为什么我在使用ajax get方法时遇到500内部服务器错误?

时间:2014-08-29 10:07:17

标签: javascript jquery ajax asp.net-mvc-4 javascript-namespaces

我使用Ajax get方法,但我收到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]属性。我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

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

旧:

return Json(new {statu = true, result});

新:

return Json(new {statu = true, result}, JsonRequestBehavior.AllowGet);