*   >> läser Utbildning artiklar >> science >> programming

De Sökresultat Html Document

öder inte AJAX!"); }}}} AjaxObjArr [j] .onreadystatechange = function () {if (ajaxObjArr [j] .readyState == 4) {//alla sökande i varje fil sträng görs här för varje //AJAX objekt som motsvarar kapitel sidor. }} AjaxObjArr [j] .open ("POST", pagesArr [j], true); ajaxObjArr [j] .setRequestHeader ("Content-Type", "application /x-www-form-urlencoded"); ajaxObjArr [j] .send (null); } Antalet gånger funktionen kallas är lika med antalet filer som ska genomsökas, vilket är lika med längden på pagesArr matrisen. Funktionen kallas med numret i sekvensen skickas som argument.

Parametern för detta i funktionen är j och den används även för att identifiera en Ajax objekt i funktion. När en Ajax objektet skapas den är gjord ett element i ajaxObjArr arrayen. Alla sökande i varje fil sträng görs när readyState av tillgångarna i en viss Ajax objekt (ajaxObjArr [j]) är 4. Söker kodparti har inte visats i ovanstående kod. HTTP POST-metoden användes. I den öppna metoden för Ajax objektet, en viss fil är pagesArr [j] begärs för ett visst objekt, ajaxObjArr [j]. Ingen frågesträng sänds, så argumentet för Ajax objektet skickade metod är null.

Den sista men ett uttalande i Ajax funktionen används alltid med Ajax HTTP POST-metoden. Ovanstående Ajax funktion kallas det antal gånger av följande for-loop: for (i = 0; i ajaxFn (i)} Som ni kan se från for-loop, är antalet gånger Ajax funktion kallas lika till längden på pagesArr matrisen. Ajax readyState Block Som nämnts ovan, allt sökande i varje fil sträng görs när readyState av tillgångarna i ett visst objekt (ajaxObjArr [j]) är 4. När detta händer blockkod ..

för den här händelsen utförs Detta block har 4 kodsegmenten Detta är det första segmentet: //tilldela response till variabeln, med förbehåll Ämne = ajaxObjArr [j] .responseText, i detta segment, är svaret texten i Ajax objektet tilldelas en ny variabel, med förbehåll. Den rörliga håller ämne nu den nedladdade filen som en sträng. När Ajax objektet hämtar filen, kommer det som en sträng och innehas av fastigheten response i Ajax objektet. Ovanstående uttalande fabrikat en kopia av denna sträng till variabeln, ämne. Den andra kodsegment är: //få innehållet titeln Titel = subject.

search (/News + /i.); Titelregister ^ = 7; title = ""; medan (subject.charAt (Titelregister) = "{title + = subject.charAt (Titelregister); ++ Titelregister;}! Syftet med detta andra segment är att erhålla innehållet i rubriken (verkliga titeln texten) av titel taggen, som är nu en del av hela sidan strä

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.