在我的行动方法中,我回复:
catch (Exception ex)
{
return new HttpStatusCodeResult(500, "This is an error!");
}
在我的backbone.js fetch中我正在使用它:
error: function(response, status, error) {
alert(response.statusText);
}
broswer工具在Status下显示我的消息,但是alertbox表示未定义。
我在这个帖子中看到了这个方法 - > Custom Error message with HTTPStatusCodeResult & jQuery
知道为什么它不起作用吗?
答案 0 :(得分:2)
以下是error
回调的参数:
(model, response, options)
所以基本上你试图得到model.statusText
,这当然是未定义的。 response
对应第二个参数,因此请尝试response.statusText
(在您的情况下,status.statusText
~~)。