我使用jquery ajax从asp.net后端方法获取数据,如下所示:
$.ajax({
cache: false,
type: "POST",
url: '<%= Page.ResolveUrl("~/Live/Live.aspx/GetViews") %>',
content: "json",
contentType: "application/json; charset=utf-8",
data: "{ 'Altid' : '" + GetAltId() + "' }",
success: function (msg) {
$("#backEndCount").text(msg.d);
},
fail: function (msg) {
$("#backEndCount").text(msg.d);
}
});
和后端方法:
[WebMethod]
public static string GetViews(int Altid)
{
return Live.count(Altid);
}
此调用在本地运行正常,但在远程服务上,我将页面html作为响应而不是正常响应,即“d”。
问题是什么,谢谢。
答案 0 :(得分:0)
你必须检查两件事:
'<%= Page.ResolveUrl("~/Live/Live.aspx/GetViews") %>'
在线正确(尝试完整的测试路径)