我正在尝试在我的主干destroy method
中发送更多信息。
我尝试了以下内容,但似乎没有任何工作:
model.destroy({'contentType': 'application/json', 'data': {'wow': 1} })
model.destroy({'headers': {'wow': 1}})
model.destroy({'data': {'wow': 1}})
有人可以指出我可能做错了什么吗?我无法让它发挥作用。
编辑:在@MorKadosh的建议之后。我将processData添加到请求中。
model.destroy({data:{wow:1},processData:true})
在网络请求中,我可以看到'哇哇正在作为表格数据发送。
现在在后端,我正在使用Tastypie。我如何访问' wow'在tastypie的obj_delete?
Tasypie的obj_delete接受了捆绑和** kwargs。我打印出以下内容,其中没有一个有哇哇哇哇哇哇哇哇哇哇哇哇哇在他们中间。
print bundle.data
for name, value in kwargs.items:
print name, value
print bundle.request
我错过了什么吗?
答案 0 :(得分:0)
destroy
只是使用AJAX DELETE
方法($ .ajax)。
除了data
之外,您还必须传递processData:true
以允许jQuery处理其他数据。
这看起来像这样:
this.model.destroy({
data: { wow:1 },
processData:true
});
你可以看到小提琴:http://jsfiddle.net/o49muxxb/2/ (打开网络选项卡并查看请求)