Javascript 如何捕获Backbone.save的xhr对象
我们有上面的代码从fetch调用捕获xhr对象。如何从save方法捕获xhr对象(对于所有post、put和delete类型)。我对save方法没有定义 如果验证成功,主干存储方法返回一个Javascript 如何捕获Backbone.save的xhr对象,javascript,jquery,backbone.js,underscore.js,marionette,Javascript,Jquery,Backbone.js,Underscore.js,Marionette,我们有上面的代码从fetch调用捕获xhr对象。如何从save方法捕获xhr对象(对于所有post、put和delete类型)。我对save方法没有定义 如果验证成功,主干存储方法返回一个jqXHR,否则返回false 例如: App.commands.setHandler "when:fetched", (entities, callback) -> xhrs = _.chain([entities]).flatten().pluck("_fetch").value() $.wh
jqXHR
,否则返回false
例如:
App.commands.setHandler "when:fetched", (entities, callback) ->
xhrs = _.chain([entities]).flatten().pluck("_fetch").value()
$.when(xhrs...).done ->
callback()
我正在寻找一个像上面的“fetch”这样的常用函数,在这里我需要传递xhr对象,然后在“done”上执行success函数。在响应到来之前,它必须等待调用success函数。我正在寻找一个常见的函数,如上面的“fetch”,在这里我需要传递xhr对象,并在“done”执行success函数。在响应到来之前,它必须等待调用success函数。与$.when(savexhr).done(){success()}.fail(){failure()}类似,但这里的“savexhr”返回为未定义,并且总是在ajax调用完成之前执行success函数。因此,您希望仅在收到响应后执行success函数吗?
var myxhr = myModel.save({},{
success : function(){
alert(myxhr); //your xhrboject here
}
});