jquery post error 500
本文关键字:error post jquery | 更新日期: 2023-09-27 18:05:27
我使用JavaScript代码调用c#类中的方法(代码中提供的方法)。当它做一个帖子回来,我得到一个错误500,我想知道我如何能解决这个问题,以便我调用该方法。
JavaScript调用c#类方法
$.ajax({
type: "post",
url: "TestChapter.aspx/timeFinished",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
//
}
});
c#类testchapter.aspx中的方法:
[System.Web.Services.WebMethod]
public void timeFinished() {
// my code is here
}
在c#类testchapter中试试这个方法。Aspx ,它可能工作:
[System.Web.Services.WebMethod]
public static void timeFinished() {
// my code is here
}
看看这篇文章
有一件事是你肯定错过了/
字符在你的ajax方法url,它应该是:
url: "/TestChapter.aspx/timeFinished",
另一件事是你应该把错误记录到控制台,这样更容易:
$.ajax({
type: "post",
url: "/TestChapter.aspx/timeFinished",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
// do something
},
error: function (data) { // handle your error loging in here
var errorDetails = data.responseText.replace("{", "").split(',');
var errorMessage = "";
for (var i = 0; i < errorDetails.length; i++) {
if (errorDetails[i].split(':')[0] == "'"Message'"") {
errorMessage = errorDetails[i].split(':')[1];
}
}
alert("Error:" + errorMessage);
});
它会在调试器控制台中写入所有错误,这样查找错误就容易多了。