javascript - Ajax调用可以在Firefox,Chrome和IE9 +上完美运行,但不能在IE8或IE7-Javascript中运行

我使用XMLHttpRequest进行了ajax调用,该调用在Firefox,Chrome和IE9 +中完美运行,但在IE8或IE7中不起作用。

我正在使用Ajax.Request尝试过的Prototypejs ,但遇到了同样的问题。

谁能告诉我以下内容有什么问题吗? 我是否必须为此使用XDomainRequest对象

码:

            var grt = $F('Type1');
            var serviceUrl = serviceURI.restfulURL;
            serviceUrl = serviceUrl
                    var xmlhttp = new XMLHttpRequest();
                    xmlhttp.open("GET", serviceUrl, true);
                    xmlhttp.send();

                    xmlhttp.onreadystatechange = function() {
                        if (xmlhttp.readyState == XMLHttpRequest.DONE ) {
                           if (xmlhttp.status == 200) {
                           var responseData=xmlhttp.responseText;
                           if (responseData == null
                                    || responseData == "") {
                                var ele = document
                                        .getElementById('table1');
                                ele.innerHTML = "";
                                var tr = document.createElement('tr');
                                ele.appendChild(tr);
                                var td = document.createElement('td');
                                tr.appendChild(td);
                                var txt = document
                                        .createTextNode(data1);
                                td.appendChild(txt);
                            } else {
                                var ele = document
                                        .getElementById('table1');
                                ele.innerHTML = "";
                                var jsonString = JSON
                                        .parse(responseData);


                                    var tr = document
                                            .createElement('tr');
                                    else.appendChild(tr);
                                    var td = document
                                            .createElement('td');
                                    tr.appendChild(td);
                                    var txt = document
                                            .createTextNode(data2);
                                    td.appendChild(txt);
                                }
                            }
                        }

                    }

            return false;

转载请注明来自askonline.tech,本文标题:javascript - Ajax调用可以在Firefox,Chrome和IE9 +上完美运行,但不能在IE8或IE7-Javascript中运行


 Top