は、Javascriptをhttps
上でホストされているページからhttp
サーバにCORS要求を行うことをしようとしたとき、それはエラーがスローされますCORSエラー「ブロックされたロードがアクティブコンテンツを混ぜ」私はこれらのエラーをキャッチしたいですが、私はどのように把握することはできません。 E.g.Iは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);;
}
しかしbuth xhr.responseText
とe.message
は、空の文字列($.ajax
が非同期的に起こるだろうので)です。実際のエラーメッセージは次のとおりです。ブロックされたアクティブなコンテンツがブロックされています。
あなたが言っていることは、ブロックされたフィールドで$ .ajax呼び出しを強化する必要があるということです。 – Rhyous
xhr.openが呼び出されたjqueryでコード行が見つかりました。クロームでは、私は例外を取得していません。代わりに、例外はxhr.send()に記録されますが、xhr.statusTextは空のままです。 – Rhyous