如何在骨干js中进行model.save后得到响应的确切状态码

时间:2016-10-10 19:04:29

标签: node.js express backbone.js model save

从前端开始,我正在使用骨干j:

this.model.save()
        .success(function (data) {
          console.log("The response is " + JSON.stringify(data));
        })
        .error(function (error) {
          console.log("The response is " + JSON.stringify(error));
        })

从服务器端,模拟的响应是

res.status(400).send({message: "Bad request"})

因此,我能够在 res.send 方法中打印正在发送的对象,用于2XX和非2XX状态。 但是,我还想打印确切状态(从服务器 res.status 发送的那个)。有人可以对此有所了解。

1 个答案:

答案 0 :(得分:1)

Backbone Ajax请求使用jQuery(http://backbonejs.org/#Sync),并传递您的success处理程序。在jQuery.ajax docs下{@ 1}} {jqXHR.done已被弃用但签名相同),您将看到其中的3个参数。

您正在寻找的是:

success