繁体   English   中英

MVC3 Ajax错误

[英]MVC3 Ajax error

第一次使用jquery(即使已过时,也要使用MVC3中的现成1.4.4)。 我正在尝试如下更新屏幕上的某些元素,

$(document).ready(function () {
    $.ajax({
        url: '<snip />',
        dataType: 'json',
        success: function (data, textStatus, jqXHR) {
            // <snip />
        },
        error: function (jqXHR, textStatus, errorThrown) {
             // <snip />
        }
    });
 });

即使在jqXHR对象中,我仍然可以清楚地看到文本响应,这总是调用错误函数

"{
  "DBHealth": "Grey",
  "FSHealth": "Grey",
  "WSHealth": "Grey"
}"

完整的HTTP服务器响应为(由WireShark提供),

HTTP/1.1 200 OK
Cache-Control: private, s-maxage=0
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 3.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Persistent-Auth: true
Date: Thu, 03 May 2012 14:11:23 GMT
Content-Length: 72

{
  "DBHealth": "Grey",
  "FSHealth": "Grey",
  "WSHealth": "Grey"
}

textStatus是错误而不是parsererror,因此我认为问题不是我的JSON。 errorThrown毫无疑问是null。

显而易见的问题是,为什么会出错?

Visual Studio太傻了。 重新启动调试会话,它成功了。 没有更改javascript或服务器端Controller中的任何内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM