假设我有以下网址
https://www.somthing.com/shop/AjaxLogonForm?catalogId=10051&langId=-1&storeId=10151
现在我有以下JavaScript来获取内容:
var req = new XMLHttpRequest();
req.open("GET",document.location.origin,false);
req.send();
执行上面的代码时会抛出“无法执行XMLHttpRequest上的发送”之类的执行。现在,如果我改变open()如下
req.open("GET",document.location.origin,true);
然后它抛出混合内容错误。 请建议如何在这种情况下获取数据。
答案 0 :(得分:0)
试试这个
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', document.location, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
var responseHeaders = xmlhttp.getAllResponseHeaders();
}
}
};
xmlhttp.send(null);