Maison >interface Web >js tutoriel >Analyse des opérations jQuery Ajax (1) Chargement des données
Ajax
De manière générale, les données peuvent être chargées depuis le serveur ou le client sans rafraîchir la page. Bien entendu, les formats de ces données sont divers.
Nous utilisons généralement la méthode de chargement de HTML
pour charger le fragment HTML
et l'insérer dans la position spécifiée. Supposons que la page actuelle soit :
<p></p> <button>load</button>Le contenu du fichier
dans le même répertoire est : test.html
<span>test</span>Nous pouvons utiliser la méthode
pour charger load
et liez-le au clic du bouton HTML
Événement sur :
$('button').click(function() { $('p').load('test.html'); });Après avoir cliqué sur le bouton : Chargement JSON
{ "name": "stephenlee", "sex": "male" }Enregistrez les
données ci-dessus dans le fichier JSON
. Nous pouvons utiliser la méthode test.json
pour charger les données getJSON
et également les lier à l'événement click du bouton : JSON
$('button').click(function() { $.getJSON('test.json'); });Puisque la méthode
est définie comme un objet global de getJSON
, donc jquery
doit être utilisé ici pour appeler cette méthode. Ici, $
fait référence à l'objet $
global, et non aux objets jQuery
individuels auxquels $()
fait référence. Par conséquent, nous appelons également la fonction jQuery
comme la getJSON
fonction globale . Mais nous constaterons que le code ci-dessus obtient uniquement les données
, mais ne voit aucun effet. Ici, nous pouvons utiliser le deuxième paramètre de la méthode JSON
comme getJSON
fonction de rappel pour. tester l'effet :
$('button').click(function() { $.getJSON('test.json', function(data) { console.log(data); $.each(data, function(index, content) { console.log(content); }) }); });Après avoir cliqué sur le bouton, jetons un coup d'œil à la sortie dans
: console
ici peut être Recevoir un tableau ou un objet, et le deuxième paramètre est la fonction de rappel de valeur, qui prend l'each
index actuel et la valeur du tableau ou de l'objet dans chaque boucle comme paramètres.
lors du premier chargement de la page, mais les charger dynamiquement en fonction de la demande. > fichier dans le répertoire courant. > fichier, le contenu est un simple JS
: JS
alert
$(function() { alert('test');// })pour charger le fichier, et également le lier à l'événement click du bouton :
getScript
$('button').click(function() { $.getScript('test.js'); });est chargé et
est déclenché avec succès. test.js
alert
Chargement XML
, car le rôle du document XML
est également lié au stockage des données. Créez un fichier JSON
dans. le même répertoire. Le contenu est : XML
text.xml
<person> <name>stephenlee</name> <sex>male</sex> </person>peut utiliser directement la méthode
. La raison pour laquelle cela ressemble à une méthode par défaut peut être vue à partir du nom complet de XML
. – get
. AJAX
Liez-le de la même manière à l'événement de clic sur le bouton : Asynchronous JavaScript And XML
$('button').click(function() { $.get('test.xml', function(data) { console.log(data); }); });Le résultat est :
console
Vous devez faire attention ici , if
S'il y a une erreur de format dans le document, même si aucune erreur ne sera signalée, la fonction de rappel ne sera pas exécutée.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!