【发布时间】:2013-08-16 23:51:43
【问题描述】:
代码
MyClass = Backbone.Model.extend({
url: '/apiurl/'+sessionValue+'',
defaults: {
data1: '',
data2: 1
}
});
var myobj = new MyClass ();
var myobjvalue = {
data1: "myvalue"
};
myobj.save(myobjvalue , {
success: function (myobj , response) {
alert("success");
},
error : function (myobj , response) {
var data = JSON.stringify(response);
console.log(data);
}
})
在上面的代码中,save函数成功调用了REST api。 (200 确定)。但是即使在那之后它也会进入错误块。
在控制台中打印的值 {"readyState":4,"responseText":"Success","status":200,"statusText":"OK"}
我该怎么办?
====================================
什么有效
我不得不返回实际对象而不是字符串,作为 REST API 的一部分。显然,主干需要类对象以及 HTTP 状态。所以 responseText 包含完整的 myobj。
【问题讨论】:
-
回复是一个有效的 json 对象吗?
-
收到 200 响应并不一定意味着没有错误...
-
向我们展示响应 obj 的外观
-
添加响应对象
-
服务器返回的“Content-Type”是什么?