Kytrix | Bonjour
Je me heurte à un soucis lors du appel AJAX en mode synchrone avec passage de paramètre POST.
en fait j'utilise une fonction à qui je demande de m'envoyer le contenu d'un formulaire vers un script php..
qui me retourne si tout c'est bien passé ou pas.
en mode asynchrone pas de soucis, sauf que j'ai besoin de savoir quand le script a fait son boulot pour rafraichir la page ect..
en mode synchrone sous IE j'ai un soucis
Code :
- xhr.open('POST', url, bAsync);
- DebugPHP(onState4 , "makePOSTRequest après xhr.open", 2);
- xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded" );
- DebugPHP(onState4 , "makePOSTRequest après xhr.setRequestHeader 1", 2);
- xhr.setRequestHeader("Content-length", parameters.length);
- DebugPHP(onState4 , "makePOSTRequest après xhr.setRequestHeader 2", 2);
- xhr.setRequestHeader("Connection", "close" );
- DebugPHP(onState4 , "makePOSTRequest après xhr.setRequestHeader 3", 2);
- xhr.send(parameters);
- DebugPHP(onState4 , "makePOSTRequest après xhr.send", 2);
|
lors du xhr.send(parameters); javascript met 15 seconde avant de rendre la main!
alors que le script déja reçu et traité l'information !
évidemement lorsque je met xhr.send en commentaire la fonction retourne immédiatement mais rien est envoyé au script.
Si quelqu'un peut m'aiguiller un peu !
|