如何在iPhone safari浏览器中从XMLHttpRequest获取xml响应?

How to get xml response from XMLHttpRequest in iPhone safari browser?

提问人:Sandeep 提问时间:6/1/2016 最后编辑:Sandeep 更新时间:6/2/2016 访问量:268

问:

XMLHttpRequest适用于大多数桌面浏览器,我能够使用属性检索 xml 响应,但这在 iPhone 中不起作用(在 iPhone6 中测试)。我正在尝试从使用 .这是我的代码:XMLHttpRequest.responseXMLURL.createObjectURL()

var blobURL = window.URL.createObjectURL(largeXMLData);
var xmlXHR = new XMLHttpRequest();
xmlXHR.onload = function() {
    try {
        var response = xmlXHR.responseXML;
        if (response == 'undefined' || response == null) {
            alert("No response");
        }
    } catch (err) {
        alert(err);
    }

};
xmlXHR.onerror = function() {
    alert("Error while getting XML.");
};
xmlXHR.onreadystatechange = function() {
    if (xmlXHR.readyState == 4) {
        if (xmlXHR.status == 200) {
            alert("Request Complete");
        }
    }
};
xmlXHR.open("GET", blobURL, true);
xmlXHR.responseType = "document";
xmlXHR.send();

是 blob 数据,大小约为 80Mb。在iPhone中,我收到“无响应”警报。有没有办法让它在 iPhone 中工作?largeXMLData

JavaScript iPhone XML XML 解析 XMLHTTP请求

评论

0赞 epascarello 6/1/2016
largeXMLData是 XML 的字符串吗?
0赞 Sandeep 6/1/2016
不,它是 Blob 数据。

答: 暂无答案