Fonction de rappel JQuery .load ()
J'ai vu beaucoup de questions et des solutions à des problèmes comme ça, mais rien n'a fonctionné pour moi. J'ai ceci:
function() {
$("#bdiv").load("bosses.php #icc10n",function(){
return $("#bdiv").html();
});
}
Mais cela ne fonctionne pas. Pour clarifier, je veux charger le contenu dans #bdiv
puis retourner le contenu de #bdiv
. Mais il semble que $("#bdiv").html()
est retourné avant le contenu est chargé, même si je l'ai mis dans une fonction de rappel.
source d'informationauteur Dan
Vous devez vous connecter pour publier un commentaire.
comme je sais que vous ne pouvez pas faire un retour instruction dans la fonction de rappel de dollars.ajax(), $.post(), $.get(), etc.. méthode. Vous pouvez, cependant, de stocker les données de valeur dans une variable déclarée en dehors de la fonction, puis définissez la valeur de cette variable lorsque la fonction de rappel s'exécute. Et il y a une variété d'autres options.
Vous ne pouvez pas le faire.
AJAX est asynchronece qui signifie que votre fonction sera de retour avant que le serveur envoie une réponse.
Vous avez besoin pour passer la valeur à votre appelant à l'aide d'un rappel, la façon
$.load
.