new Ajax.Request: FF->OK ; IE->NOK
Bonsoir,
Débutant en AJAX, on m'a conseillé d'utiliser dans librairie prototype.js la méthode Ajax.request qui fonctionne correctement sous FF mais pas sous IE. Elle génère des erreurs de code 0.
Voici un exemple d'appel d'une fonctions utilisant cette méthode:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| function destroyFic()
{
alert(NumPage);
/*Traitement AJAX*/
new Ajax.Request('suppression_fichiers.php',
{
asynchronous:false,
method:'POST', //Methode POST ou GET
parameters: { // les paramètres necessaires a la moulinette PHP
NumPage: NumPage,
NumIndic: NumIndic,
},
onSuccess: function(transport){ //Portion de code executé quand la moulinette PHP s'est correctement executée
var response = transport.responseText ; //response : retour de la moulinette php
//alert (response);
//alert ("toto");
},
onLoading:function(transport) { //Quand la requete ajax a été envoyé a la moulinette PHP mais pas encore de retour
},
onFailure: function() //Erreur dans la moulinette PHP
{
alert("Il y a eu une erreur!");
},
onException: function(response)
{
alert("Il y a eu une exception!");
}
});
}
window.onbeforeunload = function (){destroyFic()}; |
Un élément de réponse peut-être, merci d'avance!!
Benoit