在 Backbone 中使用 POST/DELETE 方法时,如何获取服务器返回的原始响应(因此您无法在fetch
/中获取原始响应,parse
例如 GET)?
问问题
1559 次
2 回答
2
responseText
ajax 调用完成后,您可以从服务器访问。
Backbone 中的save
, , etc 方法提供了调用.fetch
$.ajax
当这个promise 被解决(例如交易完成),你就可以访问responseText
promise 的属性。
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 回答