Rafraîchissant une section d'une page à l'aide d'Ajax contexte
Je suis en train d'actualiser juste une partie de ma page lorsque l'utilisateur clique sur un bouton "clear", actuellement je suis en utilisant un peu de code que j'ai piraté une autre réponse que j'ai trouvé ici:
$('.clear').click(function () {
$.ajax({
url: "",
context: document.body,
success: function (s, x) {
$(this).html(s);
}
});
});
Il recharge l'ensemble du corps du document, comment dois-je cibler un particulier div ou de la classe?
context: document.body.somediv?
- utilisez simplement le code javascript/jquery méthode qui retourne un nœud DOM comme:
context: document.getElementById('divId')
ou moins de la croix-navigateurwindow.divId
- Romjin réponse était bonne, mais en fait, j'ai fini à l'aide de votre méthode, car c'est exactement ce que je veux
Vous devez vous connecter pour publier un commentaire.
jQuery API sur le
context
option:Donc, le
context
option est de définir le champ d'application de lathis
objet dans les fonctions de rappel. Par défaut, c'est de l'ajax objet, avec la configuration actuelle:Si vous souhaitez cibler une section spécifique à la charge de la réponse, vous pouvez simplement utiliser jQuery pour trouver l'élément et de mettre la réponse dans cet élément,
context
n'est pas pertinent pour vous:Toutefois, vous pouvez utiliser
context
de faire la configuration un peu plus facile à comprendre, comme suit:Maintenant, si vous voulez que votre ajax réponse à charger quelque part sur la page, vous avez juste à changer le sélecteur sur la
context
paramètre.Essayer
Pouvez également accéder div par sa classe comme
Avoir u essayé à l'aide de contexte
Dans la réussite
Vous pouvez utiliser des DIV id ou le nom de la classe pour cible un particulier élément div.
Si je comprends bien,vous pouvez simplement appeler .load() à partir d'un événement de clic et de passer le href du lien:
voir la démo
Si vous souhaitez charger seulement particulier div via Ajax puis utiliser jquery charge événement de ce
Si vous pour effectuer une action, puis ajouter une fonction à l'intérieur de la charge événement de ce
Salut si tu veux que l'ajax sortie de réfléchir sur un div, assurez-vous que la div a Id ou une classe de sorte que nous pouvons facilement la trace sur les DOM.
Supposons que la div a la classe
content-output
puis script suivant va travailler pour vous.context: document.body
ici?.done(function(html) { });