質問する
7956 次
3 に答える
3
それは常に2つの理由で失敗します:
- Linuxでは簡単にセットアップできるWebサーバー(200 =成功、404、つまりエラー)が必要です。WindowsとMacではBitnamiを見てください。
- AJAXを介して別のドメインを呼び出すことはできません。www.example.comでスクリプトを実行している場合、www.example.netを要求することはできません。同一生成元ポリシーを確認してください。
于 2013-02-03T08:28:41.533 に答える
1
実際には、ドメインを越えて AJAX リクエストを送信しようとしています。このコードを試しました。私のマシンでは成功を示しています。
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script>
$.support.cors = true;
$.ajax({url:"http://www.google.co.in/",
error: function (xhr, ajaxOptions, thrownError) {
alert("fail");
alert(xhr.status);
alert(thrownError);
},
success:function(result){
alert("sucesses");
}
});
</script>
コードは行を追加すると正常に$.support.cors=true
機能します。間違いなく機能します。
于 2013-02-03T10:05:40.103 に答える
0
私が理解したように、コンテンツ スクリプトでは、クロスドメイン XHR を実行できません。背景、ポップアップ、さらにはオプションなどの拡張ページでそれらを実行する必要があります。
コンテンツ スクリプトの制限に関する詳細については、Google デベロッパー ガイドのコンテンツ スクリプトに関するページを参照してください。
また、xhr の制限に関する詳細については、XHR ページを参照してください。
于 2013-02-04T06:02:37.430 に答える