2009-11-20 74 views
5

我試圖使用jQuery來運行特定的端口上的一個AJAX查詢:是否有可能在一個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會提供答案! – 2009-11-20 04:55:43

1

是您在同一端口上使用的網頁嗎?

如果不是,你會遇到same origin policy,它不會工作。

相關問題