Ajax调用在Firefox,Chrome& IE9 +但在IE8或IE7-Javascript中不起作用

时间:2016-07-27 13:09:41

标签: javascript html ajax xmlhttprequest prototypejs

我与XMLHttpRequest进行了ajax通话,在Firefox,Chrome和& IE9 +但在IE8或IE7中不起作用。

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

有谁能告诉我以下是什么问题?我必须使用XDomainRequest object吗?

代码:

            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;

0 个答案:

没有答案