Javascript 为什么在使用ajaxget方法时出现500个内部服务器错误?
我尝试使用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",
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);