2009-11-20 32 views
5

でポートを指定することが可能です私は、特定のポート上でAJAXのクエリを実行するためのjQueryを使用しようとしている:は、AJAX呼び出し

$(document).ready(function() { 
     $.ajax({ 
     url: "http://test_serve:666/test.php", 

     type: "GET", 
     data: ({value_test: 'true'}), 
     dataType: "html" 

    }); 
}) 

これは動作しません:なしAJAX呼び出しが行われず、私はFirebugで何も例外はありません。 ポートを指定しないと動作します。なぜ誰が知っていますか?

答えて

7

Same origin policyのために動作しません。 AJAXリクエストは、同じドメイン、プロトコル、およびポートでのみ許可されます。

実際にそのソースからデータを取得する必要がある場合は、JSONPをお楽しみください。

+0

ありがとうございます、JSONPが答えを提供するように見えます! –

1

あなたが使用しているウェブページは同じポートにありますか?

もしあなたがsame origin policyに入るとうまくいかないでしょう。