PHP服务器响应-主干存储未触发成功功能
在调用Backbone.Model.save之后,我不知道如何创建正确的服务器响应 将myModel视为已初始化的主干模型实例PHP服务器响应-主干存储未触发成功功能,php,backbone.js,header,server,response,Php,Backbone.js,Header,Server,Response,在调用Backbone.Model.save之后,我不知道如何创建正确的服务器响应 将myModel视为已初始化的主干模型实例 myModel.set('foo', '123'); myModel.save().then( function() { console.log('saved foo'); }, function() { console.log('error'); } ); 控制台输出始终为“错误”。 “foo”的新值已在服务器上设置,但在重新加载应用程序后,表示my
myModel.set('foo', '123');
myModel.save().then( function() {
console.log('saved foo');
}, function() {
console.log('error');
} );
控制台输出始终为“错误”。
“foo”的新值已在服务器上设置,但在重新加载应用程序后,表示myModel的视图将显示预期值“123”。
然而,承诺从来没有评估为成功功能
由于我的服务器非常简单,我几乎可以肯定我在那里做错了什么-就是这样
if( $_SERVER['REQUEST_METHOD'] == "POST" ) {
if( isset($_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE']) ) {
if( $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'] == 'PUT' ) {
// ... doing stuff to update data on server
http_response_code(200);
echo '';
}
}
}
这是接收到的响应头
Content-Length 0
Content-Type text/html; charset=UTF-8
Server PhpStorm 9.0.1
X-Powered-By PHP/5.6.12
我非常感谢您给我的每一个提示。header用于设置HTTP头 因此,添加代码行
header("Content-type: application/json");
$rtn = array("status", "200");
http_response_code(200);
echo json_encode($rtn);
您可以尝试将内容类型设置为application/json或xml吗?非常好。非常感谢你。