2009-11-20 14 views
5

Sto cercando di utilizzare jQuery per eseguire una query AJAX su una porta specifica:E 'possibile specificare una porta in una chiamata AJAX

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

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

    }); 
}) 

Questo non funziona: nessuna chiamata AJAX è fatto e Non ottengo eccezioni in Firebug. Funziona se non specifica la porta. Qualcuno sa perché?

risposta

7

Non funziona a causa dello Same origin policy. Le richieste AJAX sono consentite solo nello stesso dominio, protocollo e porta.

Se è davvero necessario ottenere dati da tale origine, si dovrebbe guardare avanti a JSONP.

+0

grazie, sembra che JSONP fornirà la risposta! –

1

è la pagina Web che si utilizza si trova sulla stessa porta?

In caso contrario, è necessario eseguire il same origin policy e non funzionerà.

Problemi correlati