我打算将本文的id
发送到后端的php API。我的API可以通过Postman进行测试。它基本上将相关文章的列更新为表中的“已选择”。该API需要JSON格式的数据,例如:
{ "article_id" = 1 }
我试图将以下javascript添加到按钮:
function articleIsSelected(id) {
let data = '{"article_id":' + id;
$.ajax({
url:
"http://47.94.166.203/news_management/tables/raw/article_is_selected.php",
data: data,
type: "post",
contentType: "application/json",
success: function () {
alert("Selection succeeded!");
},
error: function () {
alert("Selection failed.");
},
});
}
它返回警报:
“选择成功!”
但是,我的数据库中没有列被更新。
[另外,我肯定articleIsSelected(id)
函数在通过id
时可以正常工作,因为我之前尝试过alert(id)
。
数据不是正确的JSON,将其更改为:
let data = {"article_id": id};
并确保您对其进行编码:
JSON.stringify(data)