+ -
当前位置:首页 → 问答吧 → 关于safari浏览器下无法发送ajax请求,求教

关于safari浏览器下无法发送ajax请求,求教

时间:2011-12-14

来源:互联网

我要实现的功能是在用户刷新或者关闭浏览器的时候将用户的数据同步到数据库,下面是我的代码
function unloadHandler(){
var reloadRequest = createRequest();
//alert(reloadRequest);
var url = "reloadMember.do?date="+new Date().getTime();
  reloadRequest.setRequestHeader("Content-Type","application/x-www-from-urlencoded");
  reloadRequest.open("POST",url,true);
  reloadRequest.withCredentials="true";
  reloadRequest.send(null);
}

<body onbeforeunload="unloadHandler()" >
我是在body体里绑定了函数,这个函数在ie和ff下运行是好的,但是在webkit为内核的浏览器下,入safari浏览器里就无法发送消息了,求高手指点,createRequest(),是我写好的生产XMLHTTPRequest对象的函数,alert的时候所有浏览器都显示生成了XMLHTTPRequest对象

作者: melovemyself   发布时间: 2011-12-14

有没好心人帮帮我,弄了一个通宵了,救命啊

作者: melovemyself   发布时间: 2011-12-14