Deze nieuwe serie wordt als volgt verklaard: var ajaxObjArr = new Array (); //een array van Ajax voorwerpen Dus de naam van het eerste Ajax object ajaxObjArr [0], de naam van de tweede ajaxObjArr [1], naam van een derde wordt ajaxObjArr [2], enzovoort. De Ajax-functie Dit is de Ajax-functie: functie ajaxFn (j) {try {//Firefox, Opera 8.0+, Safari ajaxObjArr [j] = new XMLHttpRequest (); } Catch (e) {//Internet Explorer proberen {ajaxObjArr [j] = nieuwe XDomainRequest (); } Catch (e) {try {ajaxObjArr [j] = new ActiveXObject ("Msxml2.
XMLHTTP"); } Catch (e) {try {ajaxObjArr [j] = new ActiveXObject ("Microsoft.XMLHTTP"); } Catch (e) {alert ("Uw browser ondersteunt geen AJAX!"); }}}} AjaxObjArr [J] .onreadystatechange = function () {if (ajaxObjArr [j] .readyState == 4) {//alle zoeken in elk bestand snaar wordt hier gedaan voor elk van //de Ajax-objecten die overeenkomen met het hoofdstuk pagina's. }} AjaxObjArr [j] .Open ("POST", pagesArr [j], true); ajaxObjArr [j] .setRequestHeader ("Content-type", "application /x-www-form-urlencoded"); ajaxObjArr [j] .
send (null); } Het aantal keren dat de functie wordt is gelijk aan het aantal bestanden te doorzoeken, gelijk aan de lengte van de pagesArr array. De functie wordt aangeroepen met het nummer in de reeks verzonden als argument. De parameter van deze functie in de j en wordt ook gebruikt om Ajax object in de functie te identificeren. Wanneer een object wordt aangemaakt Ajax wordt gemaakt van een element van de ajaxObjArr array. Al het zoeken in elk bestand snaar wordt gedaan wanneer de readyState van de woning van een bepaald Ajax object (ajaxObjArr [j]) 4.
Het zoeken gedeelte code is niet aangetoond in de bovenstaande code. De HTTP POST-methode gebruikt. In de open methode van de Ajax-object, een bepaald bestand, pagesArr [j] wordt gevraagd voor de bepaald object, ajaxObjArr [j]. Geen query string wordt verzonden, zodat het argument van de Ajax-object gestuurd methode is null. De voorlaatste verklaring in de Ajax-functie wordt altijd gebruikt met de Ajax HTTP POST methode. De bovenstaande Ajax functie heet het aantal keren door de volgend