Skip to main content
 首页 » 编程设计

javascript之对 web 方法的 Ajax 调用给出错误 500 内部服务器错误

2024年01月31日30pengyingh

我正在尝试通过 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。