[英]Getting 500 Internal Server Error when calling a WebMethod using ajax
[英]500 Internal Server Error in ajax when calling web server method in C#
当我当时从AJAX调用中调用服务器方法时,显示500内部服务器错误。 而且此错误有时仅在有时可以正常工作时才发生。
我真的很困惑,发生了什么事,有时是可行的,有时是无效的。 实际上,在处理代码后,我没有进行任何更改,但是当我检查第二天时,就遇到了这种类型的错误。
这是我的代码
<input type="button" id="btn_save" value="Save" class="button" />
$(document).on("click", "#btn_save", function (e) {
$.ajax({
type: "POST",
url: "schoolregistration.aspx/EntrySave",
data: JSON.stringify({ schoolName: $('#txt_schoolname').val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function () {
document.getElementById("txt_schoolname").value = "";
alert("Error! Try again...");
}
});
});
function OnSuccess(response) {
document.getElementById("txt_schoolname").value = "";
alert(response.d);
}
[WebMethod]
public static string EntrySave(string schoolName)
{
//Here is the code
}
有时可以正常工作,但有时不能在此entrysave方法中调用。
尝试这个:
$.ajax({
type: "POST",
url: "schoolregistration.aspx/EntrySave",
data: { "schoolName": $('#txt_schoolname').val() },
contentType: "application/json; charset=utf-8",
dataType: "json",
success:function (data) {alert('ok');},
error: function () {alert('error');}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.