在Backbone中使用POST / DELETE方法时,如何获取服务器返回的原始响应(因此无法像{GET中那样获得fetch
/ parse
中的原始响应)?
答案 0 :(得分:2)
当ajax调用完成后,您可以从服务器访问responseText
。
来自Backbone的save
,fetch
等方法提供了对$.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。
中还介绍了$.when
和.then
答案 1 :(得分:-2)
为什么不在Chrome开发者工具中使用网络标签?这是查看原始请求和响应的最简单方法。此外,它以易于查看的格式布局,显示cookie,计时值等......