我有一个webforms应用程序,需要在我的aspx页面后面的代码中对PageMethod(即WebMethod)进行jquery ajax调用。到目前为止它对我不起作用。这可能吗? 这是我的代码:
$(function()
{
setInterval(function(){
$.ajax({
type: "GET",
url: "/ClientBillingBillDetails.aspx/MyPageMethod",
data: {someData: '<%= TheData %>'},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(result) {
}
});
}, 10000);
});
[System.Web.Services.WebMethod]
public static string MyPageMethod(int someData)
{
return "";
}
我的网址或其他内容有问题吗?
由于
答案 0 :(得分:0)
使用type as post并确保在解决方案中添加了ajax.jquery库引用。
此外,我认为你可以删除&#39; /&#39;在指定方法.. 只需使用&#34; ClientBillingBillDetails.aspx / MyPageMethod&#34;。
否则,您可以使用scriptmanager
使用简单的pageMethods答案 1 :(得分:0)
试试这个:
$(function () {
setInterval(function () {
$.ajax({
type: "POST",
url: "/ClientBillingBillDetails.aspx/MyPageMethod",
data: "{ 'someData': '<%= TheData %>' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
}
});
}, 10000);
});