为什么我的ajax在IE打开可以在谷歌和火狐打开就不响应请求

$("#loginOut").click(function () {
if (confirm("确定要退出登录吗?")) {
$.ajax({
type: "post",
url: "LoginOut.ashx",
success: function (msg) {
alert(msg);
$("#usr-inf1").empty().append("欢迎登录");
//window.location.href = "Default.aspx";
loginBar();
},
error: function (msg) { alert(JSON.stringify(msg)) }
})
}
else {
return;
}
})

LoginOut.ashx文件:
public void ProcessRequest(HttpContext context)
{
HttpResponse Response = context.Response;
Response.Clear();
Response.ContentType = "application/text";
string result_src="退出登录成功";
HttpCookie cookies = context.Request.Cookies["user"];
if (cookies != null)
{
cookies.Expires = DateTime.Now.AddHours(-8);//cookie一开始就是设置8小时的, Response.Cookies.Set(cookies);

}
Response.Write(result_src);
Response.End();
}

  尊敬的用户,您好!很高兴为您答疑。
  据推测这是ajax请求同步、异步问题造成的,请您添加async:false,使用同步模式后再行尝试。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-27
没头没尾
相似回答