未调用骨干成功事件

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。

【讨论】:

以上是关于未调用骨干成功事件的主要内容,如果未能解决你的问题,请参考以下文章

未调用 ktor 中的应用程序级事件

转换事件后未呈现视图

在骨干网中使用 id 订阅/触发事件?

骨干:视图不更新(重置事件)

Jquery成功函数未使用JSONP触发

第二渲染调用后,骨干不更新模板