我正在尝试通过 ajax 调用来调用 Web 方法。
jQuery 代码是:
$.ajax({
method: "POST",
url: "Login.aspx/LoginMethod",
data: { paramtr: "abc" },
contentType: "application/json; charset=utf-8",
dataType:'json',
success: function (result) {
swal("Done", "User added !", "success");
alert(result);
},
error: function () {
alert('0');
swal("Oops!", "Something went wrong!", "error")
}
});
网页方法代码为:
[System.Web.Services.WebMethod]
[ScriptMethod(UseHttpGet = false)]
public static string LoginMethod(string param)
{
string _param = param;
return "OKDONNE";
}
但我收到错误 500 内部服务器错误,ajax 调用中的错误函数被称为警报“0”。请帮助我几乎尝试了所有方法!
请您参考如下方法:
将此行 data: { paramtr: "abc"}, 更改为 data: { param: "abc"},。
因为您的 C# 代码接受 param 而不是 paramtr。
