我正在尝试通过 ajax jquery 更新我的数据。
当我使用 api 更新数据时,它可以正常工作。但是当我尝试使用 ajax put 时它不会更新。
$.ajax({
type: 'PUT',
url: "/api/attend/" + this.props.id + ".json",
headers: { 'Authorization': "Token " + token },
data: JSON.stringify({attend_ts: '2016-07-05T13:44:21.855910Z'}),
success: (result) => {
console.log("success")
},
error: function (cb) { cb }
});
数据没有更新,但是jquery在控制台返回成功。
最佳答案
我发现错误,我设置了dataType:
$.ajax({
type: 'PUT',
url: "/api/attend/" + this.props.id + ".json",
headers: { 'Authorization': "Token " + localStorage.token },
data: {
report: 'test'
},
dataType: "json",
success: (result) => {
console.log("success")
},
error: function (cb) { cb }
});
报告是我数据库中的一个字段
关于jquery - 将 jquery 与 django Rest api 一起放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38223679/