请帮帮我,为什么我的代码是错误的?我正在关注this .
这是我的代码:
public static string HelloName(string name)
{
return "hello, " + name;
}
这是我的 jQuery:
$('#Name').click(function () {
var name = "step";
//var dataValue = {"name":name};
$.ajax({
type: "POST",
url: "Default.aspx/HelloName",
data: JSON.stringify({ name: name }),
contentType: "application/json;charset=utf-8",
dataType: "JSON",
success: function (msg) {
var mes = msg.d;
console.log(mes);
$("#Name").text(mes);
}
});
});
我认为我正确地遵循了教程,但是当我使用 Page Inspector/Network 时,我得到的是 HTTP 500 内部错误。
请帮我看看我的错误在哪里,并更正这段代码。
最佳答案
您忘记了 HelloName
方法上的属性 [WebMethod]
,因此您的代码应如下所示:
[WebMethod]
public static string HelloName(string name)
{
return "hello, " + name;
}
关于jquery - asp.net ajax 使用参数进行代码隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19587707/