0

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

4

2 回答 2

2

responseTextajax 调用完成后,您可以从服务器访问。

Backbone 中的save,​​ , etc 方法提供了调用.fetch$.ajax

当这个promise 被解决(例如交易完成),你就可以访问responseTextpromise 的属性。

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

这是jqXHR 对象上的 jQuery 文档,这是您获得的承诺对象。

此外$.when.then延迟对象文档中进行了描述

于 2012-10-09T14:40:43.550 回答
-2

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

于 2012-10-09T09:27:39.237 回答