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

标签 javascript c# jquery asp.net ajax

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

关于javascript - 对 web 方法的 Ajax 调用给出错误 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38499140/

相关文章:

javascript - Webkit 没有加载长的 JavaScript 文件

javascript - 返回具有唯一值的名称字符串

javascript - 如何使用 javascript 搜索数组中的字符串而不使用正则表达式

javascript - 有没有办法在 OpenLayers 3 中禁用旋转?

c# - 如何为我编写的类编写数组样式的初始化程序?

c# - 在 linq 中连接字符串时获取 null

c# - 在嵌套对象上使用 JsonConvert.DeserializeObject

jquery 颜色适用于文本而不是 div

javascript - React 中的 Jquery 未定义

javascript - TouchSpin 插件不适用于动态加载的元素