我的服务器端代码:
[WebMethod(CacheDuration = 0, EnableSession = true)]
public static int UserID()
{
if (HttpContext.Current.Session["UserID"] == null) return 0;
int UserID = Convert.ToInt32(HttpContext.Current.Session["UserID"]);
return (UserID);
}
我的客户端代码:
$.ajax({
type: "POST", cache: false,
url: "Login.aspx/UserID",
data: "{'r':" + rnd() + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
此代码在我的本地主机上运行良好。和“UserID”ajax 调用,返回正确的 Session 参数值。
但是当我尝试在服务器上上传我的网站时,“UserID”ajax 调用总是返回 false!
我的服务器是 asp.net 2.0,我使用的是 jquery 1.3.2
所以请帮忙解决这个问题。