我试图解决一个简单的问题几个小时。我有一个集合,这是我的代码:
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控制器:
$data = $this->getRequest()->request->all();
print_r($data);
die;
结果:
array()
我不明白为什么 任何人都可以帮我找出问题吗? 提前致谢
答案 0 :(得分:0)
也许您正在寻找Backbone.emulateJSON = true
设置。
以下是official documentation所说的内容:
如果您正在使用无法处理请求的旧版Web服务器 编码为application / json,设置Backbone.emulateJSON = true;将 导致JSON在模型参数下被序列化,并且 要求使用application / x-www-form-urlencoded mime类型, 好像来自HTML表单。