首页 > 解决方案 > javascript 中的 Ajax 功能在 mozilla firefox 浏览器中不起作用,为什么?

问题描述

Follownig 是我的 javascript 代码,ajax 函数用于读取来自服务器的响应。但是 xmlhttp.status 在 Firefox 浏览器中总是 0,为什么?请帮我。

        function ajaxAsyncRequest() {
            var xmlhttp;
            if (window.XMLHttpRequest) {
                xmlhttp = new XMLHttpRequest();
            } else {
                xmlhttp = new ActiveObject("Microsoft.XMLHTTP");
            }

            //creating asynchrounous GET request

            var tempValUrl = $(".urlVal").val();
            var urls = tempValUrl + '/Department/departmentAdminTokenReceive';
            xmlhttp.open("GET", urls, true);
            xmlhttp.send();

            xmlhttp.onreadystatechange = function() {

                if (xmlhttp.readyState == 4) {

                    alert("readyState"+xmlhttp.readyState);
                    alert("status"+xmlhttp.status);
                    if (xmlhttp.status == 200) {

                        var data = xmlhttp.responseText;
                        //for signing
                        var signarr = data.split("$$");
                        //for signing 
                        document.getElementById('signName').value = signarr[1];
                        document.getElementById('signCertName').value = signarr[2];
                        document.getElementById('signCa').value = signarr[3];   
                        document.getElementById('signExpiryDate').value = signarr[4];
                        document.getElementById('signPublicKey').value = signarr[5];
                    }
                }
            }
        }

标签: javascriptfirefox

解决方案


推荐阅读