Ajax 调用未命中 asp.net 网页表单页面的功能
Ajax call not hitting the function of asp.net web form page
这里是jqueryajax调用函数
function Press() {
var number = $("#num").val();
$.ajax({
type: "POST",
url: "WebForm1.aspx/GetStuffList",
data: "{ num:' + number + ' }",
success: function (response) {
debugger
alert("Test")
}
})
}
这是我的网络表单页面功能
[System.Web.Services.WebMethod]
public static string GetStuffList(string num)
{
return num;
}
问题:
jquery 函数已成功命中,但 ajax 调用未命中 webform 页面函数。
你应该在App_Code/RouteConfig.cs
中注释掉一行
settings.AutoRedirectMode = RedirectMode.Permanent;
应该是
//settings.AutoRedirectMode = RedirectMode.Permanent;
您的 ajax post 数据也有问题,您应该使用 JSON 回复:
$.ajax({
type: "POST",
url: "WebForm1.aspx/GetStuffList",
data: '{num: "' + number + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
console.log(response);
}
});
干杯,
这里是jqueryajax调用函数
function Press() {
var number = $("#num").val();
$.ajax({
type: "POST",
url: "WebForm1.aspx/GetStuffList",
data: "{ num:' + number + ' }",
success: function (response) {
debugger
alert("Test")
}
})
}
这是我的网络表单页面功能
[System.Web.Services.WebMethod]
public static string GetStuffList(string num)
{
return num;
}
问题:
jquery 函数已成功命中,但 ajax 调用未命中 webform 页面函数。
你应该在App_Code/RouteConfig.cs
中注释掉一行settings.AutoRedirectMode = RedirectMode.Permanent;
应该是
//settings.AutoRedirectMode = RedirectMode.Permanent;
您的 ajax post 数据也有问题,您应该使用 JSON 回复:
$.ajax({
type: "POST",
url: "WebForm1.aspx/GetStuffList",
data: '{num: "' + number + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
console.log(response);
}
});
干杯,