gpt4 book ai didi

javascript - 在 Backbone destroy() 方法中发送额外信息

转载 作者:行者123 更新时间:2023-11-28 07:23:54 25 4
gpt4 key购买 nike

我正在尝试在我的主干destroy方法中发送附加信息。我尝试了以下方法,但似乎没有任何效果:

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})

在网络请求中,我可以看到“wow”正在作为表单数据发送。

现在在后端,我使用 Tastypie。我如何访问 tastypie 的 obj_delete 中的“wow”?

Tasypie 的 obj_delete 接受包和 **kwargs。我打印了以下内容,其中没有一个包含“哇”。

print bundle.data
for name, value in kwargs.items:
print name, value
print bundle.request

我错过了什么吗?

最佳答案

destroy 只是使用 AJAX DELETE 方法 ($.ajax)。除了data之外,您还必须传递processData:true以允许jQuery处理附加数据。

看起来像这样:

    this.model.destroy({
data: { wow:1 },
processData:true
});

您可以看到 fiddle :http://jsfiddle.net/o49muxxb/2/(打开网络选项卡并查看请求)

关于javascript - 在 Backbone destroy() 方法中发送额外信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com