0

在我的 $.ajax 我有

error: function (xhr, ajaxOptions, thrownError) {
            var result = $.parseJSON(xhr.responseText);
            alert(result.ErrorMessage);
  }

尽管这对我以前的所有应用程序都有效,但这一次却让我窒息并给了我一个无效的 JSON 错误。我正在使用 jQuery 1.5,asp.net MVC 3。

PS:我查看了jQuery 文档,但没有看到error应该使用 JSON 的示例。

4

1 回答 1

0

中的价值是xhr.reponseText多少?只需使用console.log() 将其打印出来。除非您将错误页面格式化为 JSON,否则您可能会从服务器获得一些标准的 500 HTML,这就是您无法将其解析为 JSON 的原因。

jQuery 没有规定responseText服务器在发生错误时返回的内容

于 2012-11-30T18:50:49.050 回答