ajax chiamata sincrona funziona con ie e non con firefox

mo_70

Nuovo Utente
15 Apr 2010
7
0
0
Ciao, ho scritto una funzione js che recupera un valore tramite ajax e lo inserisce in un campo 'text'. La richiesta deve essere sincrona perchè il valore recuperato è necessario per proseguire lo script. Funziona bene con ie 8, ma con firefox il valore di ritorno è vuoto. Vi posto il codice.
//chiamata ajax
if (window.XMLHttpRequest)
{
request=new XMLHttpRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");
}

if (request)
{
request.open("POST",my_url,false);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

request.onreadystatechange=

function()
{
if (request.readyState == 4)
{

if(request.status == 200 || request.status == 404)
{

document.getElementById('txt_query').value=request.responseText;

}

}
}
request.send(message);


}else{
alert("Il tuo browser non è abilitato per l'utilizzo di ajax");
return false;
}
 

mo_70

Nuovo Utente
15 Apr 2010
7
0
0
Preferisco non utilizzare i framework, il codice scritto 'a mano' è più comprensibile. Ho cercato sul web ma non ho trovato soluzioni in merito. Hai qualche idea? Grazie.
 

mo_70

Nuovo Utente
15 Apr 2010
7
0
0
ajax chiamata sincrona funziona con ie e non con firefox (Risolto)

Ho risolto, bastava eliminare la funzione che verifica onReadyStateChange, probabilmente nelle chiamate sincrone non è necessaria. In ogni caso posto il codice funzionante e crossbrowser se dovesse servire a qualcuno. Grazie. Ciao

var variabile='';
var my_url='';//file da richiamare
var message='';//parametri da inviare al file da richiamare

//richiesta ajax
if (window.XMLHttpRequest)
{
request=new XMLHttpRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");
}

if (request)
{
request.open("POST",my_url,false);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.send(message);

//posso modificare il testo di un campo del form
document.getElementById('nome_campo').value=request.responseText;

//oppure archiviare il valore dentro una variabile
variabile=request.responseText;

}else{
alert("Il tuo browser non è abilitato per l'utilizzo di ajax");
return false;
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
C la chiamata ajax non ritorna alcun dato Ajax 1
motleyrulez Chiamata ajax per tabella php PHP 3
G Eseguire codice solo al termine della chiamata ajax Ajax 1
otto9due Chiamata ajax su due url è possibile? Ajax 0
G Chiamata ajax restituisce errore random Ajax 1
A redirect da pagina php chiamata da ajax PHP 2
C Problema chiamata Ajax Ajax 2
localhost.nicola [Javascript] JS non esegue funzioni su bottoni stampati da chiamata AJAX Javascript 1
A progressbar con conteggio record da una chiamata Ajax Ajax 1
P Chiamata ajax che non ne vuole sapere di funzionare Ajax 5
M Problema chiamata Ajax per vista Griglia o vista Lista Ajax 1
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
A problema con chiamata ajax Ajax 1
L Chiamata ajax su input in tabella jQuery 1
A Problema recupero valori da select con chiamata ajax Ajax 1
P Portare fuori il contenuto di una chiamata ajax dentro un iframe Ajax 0
S Gallery con Tag foto: problema doppia chiamata ajax con JQuery jQuery 2
GoshMaledetto problema ritorno valori php da chiamata ajax Ajax 9
C Chiamata AJAX con metodo load non va, cosa sbaglio? Ajax 2
D Visibilità del codice restituito da una chiamata Ajax Ajax 8
M problema scope variabili chiamata ajax Javascript 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
motleyrulez Ricerca filtro con Ajax PHP 1
max1974 Grafico Ajax Javascript 4
max1974 Struttura $.ajax Ajax 7
max1974 Lettura Risultato $.ajax Javascript 1
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
O [PHP] inviare dati da form e script ajax PHP 0
F limit show datatable ajax Ajax 1
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
L Problema jQuery validation AJAX (PHP 7) PHP 6
max1974 [Javascript] Grafico ajax non funziona Javascript 0
WorldWideWeb Ajax POST con risposta JSON Ajax 2
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
X Problema con jquery e ajax jQuery 2
B [PHP] variabili globali in chiamate ajax PHP 0
B DEBUG - PHP+JS+AJAX PHP 10
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
Axis18 Creare una barra di avanzamento con $.ajax Ajax 7
G [Javascript] Problema parametro passato con ajax Javascript 4
paloppa [PHP] paginazione con ajax PHP 1
filomeni Ajax e https Ajax 4
bubino8 Ajax con risultato si/no Ajax 16

Discussioni simili