未调用骨干成功事件
Posted
技术标签:
【中文标题】未调用骨干成功事件【英文标题】:backbone success event not called 【发布时间】: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”是什么? 【参考方案1】:什么有效
我必须返回实际对象而不是字符串,作为 REST API 的一部分。显然,主干需要类对象以及 HTTP 状态。所以 responseText 包含完整的 myobj。
【讨论】:
以上是关于未调用骨干成功事件的主要内容,如果未能解决你的问题,请参考以下文章