Quelqu'un peut-il expliquer la signification de ce code?Que signifie ce code jQuery?
if (data.result) {
$('ul#intlist').append(data.content);
}
Quelqu'un peut-il expliquer la signification de ce code?Que signifie ce code jQuery?
if (data.result) {
$('ul#intlist').append(data.content);
}
Ce code est de vérifier essentiellement si certaines données existent if(data.result)
et ajoute ensuite le contenu des données à la fin d'un ul
avec un ID de intlist
Donc, si vous aviez un UL comme suit:
<ul id="intlist">
...
</ul>
Ensuite, le code jQuery insérerait le résultat de data.content
à cette liste.
Dans jQuery, vous pouvez utiliser des sélecteurs CSS pour accéder aux éléments souhaités. Si vous deviez faire $('ul')
cela vous donnerait accès à tous les ul sur la page. Si vous deviez faire $('#intlist')
cela vous donnerait accès à un élément avec un identifiant de "intlist". Vous pouvez combiner ces sélecteurs comme dans votre code ci-dessus afin que $('ul#intlist')
obtienne un ul avec l'id de "intlist". Le symbole hash #
permet d'obtenir des éléments par Id.
Vous pouvez en savoir plus sur jQuerys append()
méthode ici: http://api.jquery.com/append/
si le retour data
de ce que je devine est un AJAX appel a une propriété result
qui n'est pas réglé sur false
ou 0
, puis obtenir la liste non ordonnée avec un identifiant intlist
et ajouter tout ce qui est dans la content
propriété des données renvoyées.