【发布时间】:2013-12-31 12:12:30
【问题描述】:
在 Firefox 中,当 javascript 尝试从托管在 https 上的页面向 http 服务器发出 CORS 请求时,它会抛出错误:
Blocked loading mixed active content
我想捕捉这些错误,但我不知道如何捕捉。例如,我用 jQuery 尝试过这样的事情:
try {
$.get("http://public.opencpu.org/ocpu/library/").fail(function(xhr, err){
console.log("Server error:" + xhr.responseText);
});
} catch(e){
console.log(e.message);;
}
但是 xhr.responseText 和 e.message 是空字符串(可能是因为 $.ajax 是异步发生的)。我怎样才能捕捉到实际的错误消息:Blocked loading mixed active content...
【问题讨论】:
标签: javascript jquery ajax firefox cors