Ajax调用适用于chrome,但不适用于firefox

时间:2017-11-14 05:23:34

标签: javascript ajax google-chrome firefox asp.net-ajax

这是我的代码

var clicked = false;

    function bodyUnload() {
        alert(1);
        if (clicked == false)//browser is closed  
        {
            var request = GetRequest();
            request.open("GET", "../TestLogout.aspx", true);
            request.send();
        }
    }

    function GetRequest() {
        var xmlhttp;
        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        }
        else {// code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        return xmlhttp;

在Chrome中,它可以正常运行。当我单击浏览器的关闭按钮时,将调用TestLogout.aspx.cs页面,在TestLogout.aspx.cs页面的页面加载函数中,我使用了Session.Abandon();如果用户单击关闭按钮,则放弃会话。它与chrome工作正常,但没有firefox和Internet Explorer。任何人都可以告诉我们发生了什么吗?

0 个答案:

没有答案