2

在我的操作方法中,我返回:

catch (Exception ex)
{
     return new HttpStatusCodeResult(500, "This is an error!");
}

在我的backbone.js fetch 中,我正在使用这个:

 error: function(response, status, error) {
               alert(response.statusText);
 }

浏览器工具在状态下显示我的消息,但警报框显示未定义。 在此处输入图像描述

我在这个线程中看到了这个方法-> HTTPStatusCodeResult 和 jQuery 的自定义错误消息

知道为什么它不起作用吗?

4

1 回答 1

2

以下是error回调的参数:

(model, response, options)

所以基本上你试图得到model.statusText哪个当然是未定义的。response对应于第二个参数,所以试试(response.statusText在你的情况下,status.statusText~~)。

于 2013-05-24T16:19:00.473 回答