Exemple AJAX
Regardons d'abord un exemple :
<!DOCTYPE html> <html> <head> <script> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","/try/ajax/ajax_info.txt",true); xmlhttp.send(); } </script> </head> <body> <div id="myDiv"><h2>使用 AJAX 修改该文本内容</h2></div> <button type="button" onclick="loadXMLDoc()">修改内容</button> </body> </html>
Exemple d'analyse
L'application AJAX ci-dessus Contient un div et un bouton. La section
div est utilisée pour afficher les informations du serveur. Lorsque vous cliquez sur le bouton, il est chargé d'appeler une fonction appelée loadXMLDoc() :
<!DOCTYPE html> <html> <body> <div id="myDiv"><h2>Let AJAX change this text</h2></div> <button type="button" onclick="loadXMLDoc()">Change Content</button> </body> </html>
Ensuite, ajoutez une balise <script> Cette balise contient la fonction loadXMLDoc() :
<head> <script> function loadXMLDoc() { .... AJAX script goes here ... } </script> </head>
Remarque : les fichiers ajax_info.txt et HTML doivent être placés sous le même hôte virtuel ou le même site Web pour s'exécuter.