0
4

3 に答える 3

3

それは常に2つの理由で失敗します:

  • Linuxでは簡単にセットアップできるWebサーバー(200 =成功、404、つまりエラー)が必要です。WindowsMacでは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 に答える