gpt4 book ai didi

javascript - 主干模型已保存,但向 HTTP 发送空数组

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

我花了几个小时尝试解决一个简单的问题。我有一个集合,这是我的代码:

var id = $(e.target).data("id");
var permissionModel = this.params.collection.get(id);
permissionModel.set({'permission_status':'active'});
permissionModel.save({
success: function(data) {},
error: function(data,jXHR) {}
});

我已经看到模型已更改,但我已经在我的 symfony Controller 中:

$data = $this->getRequest()->request->all();
print_r($data);
die;

结果:

   array()

我不明白为什么。
任何人都可以帮我找出问题所在吗?提前致谢

最佳答案

也许您正在寻找 Backbone.emulateJSON = true 设置。

这是 official documentation 的内容不得不说:

If you're working with a legacy web server that can't handle requests encoded as application/json, setting Backbone.emulateJSON = true; will cause the JSON to be serialized under a model parameter, and the request to be made with a application/x-www-form-urlencoded mime type, as if from an HTML form.

关于javascript - 主干模型已保存,但向 HTTP 发送空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13996041/

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