【问题标题】:How to get response code in backbone js?如何在主干js中获取响应代码?
【发布时间】:2014-04-28 08:06:40
【问题描述】:

当我使用 fetch() 集合方法获取结果时,如何在骨干 js 中获取响应代码? 我知道它在响应码为 4xx 时执行错误回调函数,在响应码为 2xx 时执行成功回调方法。

var x = user.fetch({
    error:   function(model, xhr, options){
       alert('Error on fetch')
       console.log(xhr.responseText);
    },
    success: function(model, response, options) {
        alert(user.toJSON());
    }

这里我要获取响应码,不管是错误回调还是成功回调。

提前致谢。

【问题讨论】:

  • 您从此处的 alerts/console.log 命令中得到了什么?
  • 感谢 Lix 的快速回复。如果出现错误 console.log(xhr.responseText);显示错误消息,我在响应对象中设置了服务器端。如果成功 console.log(user.toJSON());显示模型中可用的数据。

标签: javascript backbone.js


【解决方案1】:

如果您想要响应代码,请按以下方式获取: -如果成功,

console.log("Response code in case of success:",options.xhr.status);

-万一出错,

console.log("Response code in case of  failure",xhr.status);

【讨论】:

  • 谢谢潘。这就是我一直在寻找的。效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多