Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何捕获Backbone.save的xhr对象_Javascript_Jquery_Backbone.js_Underscore.js_Marionette - Fatal编程技术网

Javascript 如何捕获Backbone.save的xhr对象

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

我们有上面的代码从fetch调用捕获xhr对象。如何从save方法捕获xhr对象(对于所有post、put和delete类型)。我对save方法没有定义

如果验证成功,主干存储方法返回一个
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
         }
    });