嗨我使用JavaScript来保存信息后,页面将要关闭或导航到另一个页面。我的问题是,当我打电话给window.onbeforeunload webservice它不会开火,我没有得到结果。但是如果我把警报在函数Web服务会解雇的结束,我得到result.I不希望在所有。就是使用警报有任何way.my代码如下:Javascript的window.onbeforeunload不工作没有警报
window.onbeforeunload = InitializeService;
function InitializeService() {
if (window.XMLHttpRequest) {
var url = "http://localhost:54329/WebServices/PageUnloadCall.asmx?op=Page_Unload";
myReq.onreadystatechange = checkStatus1;
myReq.open("GET", url, true); // true indicates asynchronous request
myReq.send();
// alert("Your Call Record Has Been Saved!");
}
}
function checkStatus1() {
if (myReq.readyState == 4) // Completed operation
{
myReq.open("POST", "http://localhost:54329/WebServices/PageUnloadCall.asmx/Page_Unload", false);
myReq.send();
}
}
正如你可以在函数InitializeService中看到,我不想在那里使用Alert,但是如果我不用,我不会得到结果。
你永远不会得到请求或警报只是允许异步调用完成?设置为false,看看它是否适合你。 – OnResolve 2012-02-01 21:17:13
谢谢,这是唯一的原因。我试着从3小时谢谢。 – Hiren 2012-02-01 21:19:56