我使用类似下面的代码来下载图像,以便稍后在后台脚本中处理。理想情况下,AJAX应该适用于所有域,但对于某些URL,我得到一个无法加载资源:net :: ERR_INSECURE_RESPONSE错误。
在新标签上手动浏览到该链接时,Chrome会说该连接是私有的,并且使用无效的HTTPS证书。我的其他URL也在HTTPS协议上,但它们可以工作。
这只是另一个CORS问题还是更特殊。如果可能,如何最好地克服这个问题?我也更愿意避免使用JSONP。
var xhr = new XMLHttpRequest();
xhr.open("GET",fileUrl);
xhr.responseType = "blob";
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
//something
}
};
xhr.send(null);