这是在使用Opera 12的索尼电视浏览器上。我在调试器中停止了它,一旦xmlhttp.send()被调用,警告就出现在电视上:"此页面包含安全和非安全项目。你想继续吗?"
对于我的生活,我不能在它得到回应之前找出导致错误的原因。这一切都在https上完成。
在这个例子中,请求是:https://COMPANYURL/vendors/vendor/stores?zipcode=80002&limit=10
MicroServiceDataSource.prototype.fetchReply = function(request, successCallback, errorCallback) {
var that = this;
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", request);
xmlhttp.setRequestHeader("Authorization", "Basic " + btoa(SceneManager().appConfigModel.microserviceUsername + ":" + SceneManager().appConfigModel.microservicePassword));
xmlhttp.send();
//error happens here ^^^
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
var replyObj = JSON.parse(xmlhttp.responseText);
that.handleSuccess(replyObj, successCallback);
}
else {
that.handleReadyError(xmlhttp, errorCallback);
}
}
};
};