Backbone - 从服务器获取原始响应

时间:2012-10-09 08:03:28

标签: javascript backbone.js

在Backbone中使用POST / DELETE方法时,如何获取服务器返回的原始响应(因此无法像{GET中那样获得fetch / parse中的原始响应)?

2 个答案:

答案 0 :(得分:2)

当ajax调用完成后,您可以从服务器访问responseText

来自Backbone的savefetch等方法提供了对$.ajax调用生成的jQuery承诺。

当此承诺得到解决后(例如,交易完成),您将可以访问承诺上的responseText属性。

var promise = a_model.save();
$.when(promise).then(function(){
    console.log(promise.responseText); // if you're getting XML back it's `responseXML`
});

这是你得到的承诺对象jQuery docs on the jqXHR object

Deferred object documentation

中还介绍了$.when.then

答案 1 :(得分:-2)

为什么不在Chrome开发者工具中使用网络标签?这是查看原始请求和响应的最简单方法。此外,它以易于查看的格式布局,显示cookie,计时值等......