Utiliser Ajax() de Jquery dans le chargement d'une PARTIE d'une page externe dans div
Question
Je suis en train de charger un élément DIV d'une page externe dans ma page actuelle à l'aide de l'Ajax/jQuery.ajax fonction.Alors que j'ai réussi à charger toute une page externe, je n'arrive pas à charger juste l'élément DIV.
Voici mon code:
$("a").click(function() {
/* grabs URL from HREF attribute then adds an */
/* ID from the DIV I want to grab data from */
var myUrl = $(this).attr("href") + "#external-div";
$.ajax( {
url: myUrl,
success: function(html) {
/* loads external content into current div element */
$("#current-div").append(html);
}
});
return false;
});
Il s'empare de l'attribut HREF, sans aucun problème, mais ne pas ajouter "#externe-div" à l'URL.Des idées?
Merci beaucoup!
~Jared Crossley
La solution
Si vous voulais juste retour que de la div, vous pouvez utiliser les load
méthode de jQuery il suffit de charger le contenu renvoyé dans votre #current-div
ala
$("a").click(function() {
/* grabs URL from HREF attribute then adds an */
/* ID from the DIV I want to grab data from */
var myUrl = $(this).attr("href") + " #external-div";
$("#current-div").load(myUrl);
return false;
});
Jetez un oeil à la jQuery Ajax/charge de la documentation
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow