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>
dans le même répertoire est : test.html
<span>test</span>
pour charger load
et liez-le au clic du bouton HTML
Événement sur :
$('button').click(function() { $('p').load('test.html'); });
{ "name": "stephenlee", "sex": "male" }
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'); });
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); }) }); });
: 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');// })
getScript
$('button').click(function() { $.getScript('test.js'); });
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>
. 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); }); });
console
Vous devez faire attention ici , if
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!