这是我的 default.aspx
$.ajax({
url: "Default.aspx/Myfunction",
dataType: "json",
type: "POST",
data: {someParameter: "some value"},
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.d);
},
error: function (d) {
alert("error");
}
});
这是在我的代码隐藏中:
[WebMethod]
public static string Myfunction(string someParameter)
{
return "hello";
}
一直报错。我看到,如果我发送带有空数据的 Ajax 请求并且函数上没有参数,我会得到数据“hello”。所以我发送数据的方式有一些问题,但不清楚是什么
最佳答案
将参数放在引号中
$.ajax({
url: "Default.aspx/Myfunction",
dataType: "json",
type: "POST",
data: {'someParameter': 'some value'},
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.d);
},
error: function (d) {
alert("error");
}
});
关于javascript - 使用数据进行 AJAX 后调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30360015/