【发布时间】:2009-09-22 09:10:32
【问题描述】:
我正在尝试调用一个没有任何参数的页面方法,但我似乎无法让它工作。
如果我在 pagemethod 中有一个参数,它可以正常工作。
$.ajax({
type: "POST",
url: "Default.aspx/getLastCallData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('Couldnt get call data');
}
});
任何想法。
【问题讨论】:
-
“不工作”是什么意思?你有错误吗?什么都没有发生?
-
页面上的方法永远不会被命中。错误回调的文本状态为 parsererror。
-
我建议使用通用处理程序 (.ASHX) 而不是尝试让网页 (.ASPX) 返回 JSON 数据。
-
@stusmith - 为什么要麻烦?对 ASPX 页面的回调可以正常工作,并使您的代码与需要处理的 HTML 保持一致!