在asp.net MVC项目中,一次jquery ajax调用ashx报500错误。
$.ajax({
type: "POST",
url: sysurl + "ajax/SystemLibs.ashx",
dataType: "html",
data: { "func": "Login", "username": userName, "userpwd": userPWD, "auto": auto },
success: function (data) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
showModal("提示", "status:" + XMLHttpRequest.status + "<br/>readyState:" + XMLHttpRequest.readyState + "<br/>textStatus:" + textStatus + "<br/>errorThrown:" + errorThrown);
}
});
}
而单独在浏览器中打开ashx无错误。
首先可以肯定的是服务器端出问题了。
后后应用程序池的托管管道模式中,将集成模式也为经典模式得到解决。