Il ya une fonction Ajax, qui est appelé le nombre de fois que le tableau ci-dessus est longue. Dans ce projet, le tableau ci-dessus a une longueur de 12. Votre propre projet peut avoir une autre longueur. Donc, dans ce projet, la fonction Ajax crée 12 objets Ajax. Ces 12 objets créés deviennent des éléments d'un nouveau tableau. Ce nouveau tableau est déclaré comme suit: var ajaxObjArr = new Array (); //un tableau d'Ajax objets Ainsi, le nom du premier objet Ajax est ajaxObjArr [0], le nom de la seconde est ajaxObjArr [1], le nom du troisième est ajaxObjArr [2], et ainsi de suite.
La fonction Ajax Ceci est la fonction Ajax: fonction ajaxFn (j) {try {//Firefox, Opera 8.0+, Safari ajaxObjArr [j] = new XMLHttpRequest (); } Catch (e) {//Internet Explorer try {ajaxObjArr [j] = new XDomainRequest (); } Catch (e) {try {ajaxObjArr [j] = new ActiveXObject ("MSXML2.XMLHTTP"); } Catch (e) {try {ajaxObjArr [j] = new ActiveXObject ("Microsoft.XMLHTTP"); } Catch (e) {alert ("Votre navigateur ne supporte pas AJAX!"); }}}} AjaxObjArr [j] .onreadystatechange = function () {if (ajaxObjArr [j] .
readyState == 4) {//toutes les recherches dans chaque chaîne de fichier est fait ici pour chacune des //les objets correspondant à Ajax les pages de chapitre. }} AjaxObjArr [j] .Open ("POST", pagesArr [j], true); ajaxObjArr [j] .setRequestHeader ("Content-type", "application /x-www-form-urlencoded"); ajaxObjArr [j] .send (null); } Le nombre de fois où la fonction est appelée est égal au nombre de fichiers à rechercher, qui est égale à la longueur du tableau pagesArr. La fonction est appelée avec le numéro dans la séquence envoyé comme argument.
Le paramètre pour cette fonction est dans le j et il est aussi utilisé pour identifier un objet Ajax dans la fonction. Quand un objet Ajax est créé, il est composé d'un élément du tableau ajaxObjArr. Toute la recherche dans chaque chaîne de fichier se fait lorsque le