iPhone跨域ajax请求失败

时间:2012-04-03 06:23:32

标签: iphone jquery

您好我正在创建一个应用程序,其中我使用ajax请求来填充项目列表。     它适用于PC浏览器,但不适用于iPhone Safari。     野生动物园可能会出现什么问题?请帮助。

createXMLHTTPHandle:function(url,onSuccess,onError){
                    var xhttp;
                    try {
                        if(window.XMLHttpRequest) {
                            xhttp = new XMLHttpRequest();
                        } else {
                            xhttp = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        xhttp.open("GET", url, false);
                        xhttp.setRequestHeader("Content-Type",        
                                        "text/xml;charset=utf-8");
                        xhttp.onreadystatechange = function() {
                            if(xhttp.readyState == 4) {
                                if(xhttp.status == 200)//clear db and parse 
                                                   and store new data
                                {
                                    onSuccess(xhttp.responseText);
                                }
                            }
                        };
                        xhttp.send();
                    }
                    catch(err) {//
        if(err=="Error: NETWORK_ERR: XMLHttpRequest  Exception 101")
        alert("Please check your network    connection!");
                        onError(err);
                    }
                 }

createXMLHTTPHandle:function(url,onSuccess,onError){ var xhttp; try { if(window.XMLHttpRequest) { xhttp = new XMLHttpRequest(); } else { xhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xhttp.open("GET", url, false); xhttp.setRequestHeader("Content-Type", "text/xml;charset=utf-8"); xhttp.onreadystatechange = function() { if(xhttp.readyState == 4) { if(xhttp.status == 200)//clear db and parse and store new data { onSuccess(xhttp.responseText); } } }; xhttp.send(); } catch(err) {// if(err=="Error: NETWORK_ERR: XMLHttpRequest Exception 101") alert("Please check your network connection!"); onError(err); } }

0 个答案:

没有答案