|
|
|
|
Configuration: Windows XP Firefox 2.0.0.17
|
Salut
JQuery je n'utilise pas je peu pas te dire precisement le code.. Mais je sais que quand je code quelque chose qui utilise l'ajax, l'objet XMLHttpRequest a un evenement qui ce declenche lorsque le serveur donne une reponse, et c'est donc dans le code de cet evenement que je place le code qui doit etre executé apres la requete ajax... Alors je pense que dans JQuery il doit y avoir moyen d'acceder a cet evenement qui s'appel "onreadystatechange" j'utilise ceci moi :
//Attente de fin du traitement
xhr.onreadystatechange = function()
{
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200)
{
// suite du Traitement.............
}
}
Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête ! You can still watch this ? Wait until the Vtec kick in ! |
Tout d'abord merci beaucoup pour ta réponse !
Sous jquery il n'existe pas onreadystatechange, mais il y a peut être un equivalent , voila les options assignées au requetes ajax sous jquery : http://docs.jquery.com/Ajax/jQuery.ajax#options J'imagine que l'option "complete" ou "success" correspond a ton onreadystatechange qu'en pense tu ? |
|
Oui ça doit certainement etre ça, apparement tu peu passer une fonction pour l'option success, j'imagine que ça veut dire que si la requete ajax ce deroule bien il lance la fonction que t'y a passé
Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête ! You can still watch this ? Wait until the Vtec kick in ! |
|
Le probleme c'est que ma requete ajax ressemble a ça :
var contenu = $.ajax({ type: "POST", url: 'mapage.php', }).responseText; Je recupere donc le contenu dans ma variable contenu grace au retour de responsText. or si j'utilise un callback comme success : var contenu = $.ajax({ type: "POST", url: 'mapage.php', success : function (){ afficher (contenu); } }).responseText; Le responsetext ne fais pas partis du success, je ne vois pas comment l'y integrer ... Je suis un peu dans la merde la . |
|
ouai mais apparement si tu regarde la doc de jQuery tu peu passer deux parametres a ta fonction avec "data" qui est le resultat de la requete et "textStatus" l'etat de la requete
function (data, textStatus) { afficher (data); } Si ce message vous a aidé n'oubliez pas de dire MERCI ;) La sportivité commence là où le diesel s'arrête ! You can still watch this ? Wait until the Vtec kick in ! |
|
Donc ma requete devrais ressembler a ça ? :
$.ajax({ type: "POST", url: 'mapage.php', success : function (requete,status){ afficher (requete); } }); |
|
Ben d'apres la doc sa devrai marcher oui
Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête ! You can still watch this ? Wait until the Vtec kick in ! |
|
Ca marche !! Merci beaucoup t'est un chef !!!
donc récapitualitf pour ceux qui auraient le meme soucis que moi : Pour recuperer des données serveur en asynchrone avec Jquery : $.ajax({ type: "POST", url: "mapage.php", success : function(contenu,etat){ $("#div").html(contenu); } }).responseText; Merci encore pour ta patience et ta sagacité Mimiste ! |
Résultats pour AJAX : Recuperer des données en asynchrone
Résultats pour AJAX : Recuperer des données en asynchrone
Résultats pour AJAX : Recuperer des données en asynchrone