这是在javascript for IE中完成的:所以我继续使用xmlhttprequest工作,我想我终于明白如何使用它在所有情况下都能使用它。好吧,当返回的状态为0且statusText为“未知”时,我甚至不知道该怎么想。所以我创建了一个XMLHttpRequest并将其推送到一个数组,这个特殊的是在请求[0]中。这是相关的代码。
this.requests[0].open("GET", "https://" + this.address, true);
//This is just something I put in that I found that would supposedly
//Fix the problem.
this.requests[0].setRequestHeader("Content-type", "text/xml");
this.requests[0].send();
function onReadyStateChange1() {
if (4 == me.requests[0].readyState) {
if (me.requests[0].status == 200) {
//Once I get this working I'll have a statement to use
//XML for response if possible.
var response = me.requests[0].responseText;
return response;
}
}
}
我似乎无法弄明白为什么。 XMLHttpRequest可以简单地以某种方式处理安全的http连接吗?或者,正如我认为更有可能的是,因为网站的安全证书存在问题,XMLHttpRequest拒绝获取它?还是别的什么?
答案 0 :(得分:0)
有问题的代码可能会引发安全例外。
是的,议定书是原产地的一部分;您无法在IE中使用XMLHTTPRequest创建跨域请求。请尝试使用XDomainRequest对象。