Javascript 主干模型已保存,但向HTTP发送空数组
我已经试着解决一个简单的问题好几个小时了。我有一个收藏,下面是我的代码:Javascript 主干模型已保存,但向HTTP发送空数组,javascript,http,rest,symfony,backbone.js,Javascript,Http,Rest,Symfony,Backbone.js,我已经试着解决一个简单的问题好几个小时了。我有一个收藏,下面是我的代码: var id = $(e.target).data("id"); var permissionModel = this.params.collection.get(id); permissionModel.set({'permission_status':'active'}); permissionModel.save({ success: function(data) {}, error: functio
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()
我不明白为什么。谁能帮我找出这个问题吗?
提前感谢也许您正在寻找
Backbone.emulateJSON=true
设置
以下是政府必须说的话:
如果您使用的是无法处理请求的旧web服务器
编码为application/json,设置Backbone.emulateJSON=true;将
使JSON在模型参数下序列化,并且
使用应用程序/x-www-form-urlencoded mime类型发出的请求,
就像来自HTML表单一样