Javascript 为什么在使用ajaxget方法时出现500个内部服务器错误?

Javascript 为什么在使用ajaxget方法时出现500个内部服务器错误?,javascript,jquery,ajax,asp.net-mvc-4,javascript-namespaces,Javascript,Jquery,Ajax,Asp.net Mvc 4,Javascript Namespaces,我尝试使用AJAXGET方法,但出现了500个内部服务器错误。我正在使用以下工具: Cronom.Server.Connect = window.Cronom.Server.Connect || {}; (function (connect) { connect.AjajGet = function (getUrl, successFunc) { debugger; $.ajax(getUrl, { type: "GET",

我尝试使用AJAXGET方法,但出现了500个内部服务器错误。我正在使用以下工具:

Cronom.Server.Connect = window.Cronom.Server.Connect || {};

(function (connect) {
    connect.AjajGet = function (getUrl, successFunc) {
        debugger;
        $.ajax(getUrl, {
            type: "GET",
            contentType: 'application/json; charset=utf-8',
            success: successFunc
        });
    };
})(Cronom.Server.Connect || {});
我在第页调用此函数:

var list = Cronom.Server.Connect.AjajGet('/Home/GetFirstData', function(data) {
    console.log(data);
});

服务器操作具有[HttpGet]属性。我的错误在哪里?

我解决了这个问题。我的错误是我没有使用JsonRequestBehavior

旧的:

返回Json(新的{stati=true,result})

新的:


GetFirstData()
方法中可能会生成重复的错误-可能会在某个地方引发异常,但您还没有发布不可能解决此问题的消息。我的错误是我没有使用JsonRequestBehavior。old:返回Json(新的{stati=true,result});新建:
code
返回Json(新建{stati=true,result},JsonRequestBehavior.AllowGet);你为什么声称
contentType:'application/json;字符集=utf-8',
?您正在发出GET请求。没有请求正文来描述的内容类型!
return Json(new {statu = true, result}, JsonRequestBehavior.AllowGet);