我的后台API接受JSON格式的数据,如。
{ "article_id" = 1 }
在前端,我试图在一个按钮上添加以下javascript。
function articleIsSelected(id) {
let data = '{"article_id":' + id + '}';
$.ajax({
url:"https://www.myurl.com",
data: data,
type: "post",
contentType: "application/json",
success: function () {
alert("Selection succeeded!");
},
error: function () {
alert("Selection failed.");
},
});
}
它返回请求成功,但我的数据库没有更新。数据格式有问题。与其试图将数据硬编码为JSON格式,不如将值签名为 "article_id"
然后用JSON编码 JSON.stringify(data)
.
数据不是正确的JSON,改成。
let data = {"article_id": id};
并确保你对它进行了编码
JSON.stringify(data)