Ciao,
sto smanettando con uno script JS/jQuery che utilizza ajax come segue (sotto una versione condensata, per prova):
Lo script funziona solo se l'url è lo stesso del dominio in cui si trova lo script.codice:$.ajax({ type: "post", //url: 'http://localhost:8012/provaesterna.asp', url: '_provalocale.php', cache: false, dataType: "text", //async:true, //crossDomain: true, data: { 'var1' : 'prova1', 'var1': 'prova2' }, error: function(data) { $('div.Messaggio').html( 'ERRORE!!' + data) ; }, success: function(data) { $('div.Messaggio').html( 'SUCCESSO!!' + data) ; }, } ) ;
Ho provato ad usare crossDomain, ma è del tutto irrilevante.
La pagina provaesterna.asp restituisce solo una stringa (di una sola parola, è giusto un test).
Penso sia dovuto esclusivamente al dominio diverso, ma non sono riuscita a.
La presenza o meno di headers sembra anch'essa irrilevante.
I due "domini" si trovano in locale e sulla stessa macchina, perciò escluderei problemi di Firewall...
Sicuramente c'è qualcosa di semplice che non sto vedendo!!![]()
L'ambiente è Windows 7 32bit con IIS 7. Il sito in cui si trova lo script jQuery sta sulla stessa macchina, ma sotto Apache/PHP5x (ma non credo c'entri niente con l'ambiente).
Qualcuno ha qualche idea?![]()

Rispondi quotando