1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:04,810 [MIZIK jwe] 3 00:00:04,810 --> 00:00:06,940 >> Doug Lloyd: Se konsa, yon sèl plis sòt de nosyon ki 4 00:00:06,940 --> 00:00:12,120 sòt de tonbe anba parapli a nan JavaScript se yon bagay yo rele Ajax. 5 00:00:12,120 --> 00:00:15,310 Jiska pwen sa a, nou an entèraksyon ak JavaScript 6 00:00:15,310 --> 00:00:17,727 ki te limite a sa sèlman pouse yon bouton ak yon bagay k ap pase. 7 00:00:17,727 --> 00:00:19,560 Apre sa, espesyalman, nan yon bagay ki k ap pase 8 00:00:19,560 --> 00:00:22,950 se sit nou an gade epi yo santi chanjman. 9 00:00:22,950 --> 00:00:23,450 Dwa? 10 00:00:23,450 --> 00:00:26,540 Fè tankou an patikilye, nan la dokiman modèl objè videyo, 11 00:00:26,540 --> 00:00:29,060 Mwen chanje koulè a ​​background. 12 00:00:29,060 --> 00:00:33,240 Men, lè m 'te fè sa, mwen pa t' gen fè nenpòt ki demann espesyal siplemantè. 13 00:00:33,240 --> 00:00:36,800 Mwen pa t 'gen yo mande pou sèvè a voye m 'yon nouvo paj. 14 00:00:36,800 --> 00:00:39,620 Mwen jis chanje sa mwen te deja gen. 15 00:00:39,620 --> 00:00:42,245 Mwen pa t 'gen yo rechargement paj m' yo, ak bagay sa yo definitivman chanje, 16 00:00:42,245 --> 00:00:43,760 se konsa sa a, se gwo. 17 00:00:43,760 --> 00:00:48,400 Men, gen nan definitivman kèk entèraksyon itilizatè manyèl enplike nan sa. 18 00:00:48,400 --> 00:00:53,140 Ajax se yon teknik fre ki pèmèt nou mete ajou kontni yon paj la, 19 00:00:53,140 --> 00:00:55,750 epi li pa jis gade nan epi yo santi, san yo pa rupture. 20 00:00:55,750 --> 00:00:58,610 >> Ak nan espesyalman lè m ' di à kontni yon paj la, 21 00:00:58,610 --> 00:01:01,990 Mwen pa di nou reyekri paj la lè l sèvi avèk JavaScript. 22 00:01:01,990 --> 00:01:06,560 M ap di nou aktyèlman mande plis enfòmasyon ki soti nan sèvè a 23 00:01:06,560 --> 00:01:08,640 san yo pa paj nou an gen recharger. 24 00:01:08,640 --> 00:01:10,850 >> Koulye a, ki sòt de yon ti jan nan yon teknik ki pi avanse 25 00:01:10,850 --> 00:01:11,950 ke nou ap ale nan pale sou nan videyo sa a. 26 00:01:11,950 --> 00:01:13,720 Nou pral gen kèk entèraksyon. 27 00:01:13,720 --> 00:01:17,750 Men, lè nou fè sa, mwen pral yo dwe fè demann nan sèvè a entènèt. 28 00:01:17,750 --> 00:01:21,140 Nan ka sa a, jis sa ki nan kouri sèvè wèb Apache mwen. 29 00:01:21,140 --> 00:01:25,010 Mwen pral yo dwe fè plis demann pandan y ap Mwen vizite yon paj entènèt, 30 00:01:25,010 --> 00:01:26,890 men paj m 'lan pa pral rafrechi. 31 00:01:26,890 --> 00:01:30,000 >> Li nan jis ale nan asenkron ajou paj m 'yo. 32 00:01:30,000 --> 00:01:31,840 Epi sa a,, an reyalite, ki Ajax kanpe pou, 33 00:01:31,840 --> 00:01:35,400 se Asynchrone JavaScript ak XML. 34 00:01:35,400 --> 00:01:37,910 XML se yon lòt kalite markeup lang, epi ou ka sòt nan 35 00:01:37,910 --> 00:01:39,680 panse a li jis tankou HTML. 36 00:01:39,680 --> 00:01:42,990 Li pa byen menm bagay la, men li nan fondamantalman jis yon lang markeup. 37 00:01:42,990 --> 00:01:47,770 Se konsa, li nan yon asenkron JavaScript ak yon lang markeup. 38 00:01:47,770 --> 00:01:50,590 >> Se konsa, yo nan lòd yo sèvi ak sa a Ajax technique-- Ajax 39 00:01:50,590 --> 00:01:52,230 se pa yon lang programmation ki apa a. 40 00:01:52,230 --> 00:01:55,300 Se jis sòt de yon seri techniques-- nou 41 00:01:55,300 --> 00:01:57,870 bezwen yo kreye yon espesyal JavaScript objè, ki 42 00:01:57,870 --> 00:02:00,689 yo rele sa yon XMLHttpRequest. 43 00:02:00,689 --> 00:02:01,980 Koulye a, li trè fasil fè sa a. 44 00:02:01,980 --> 00:02:04,550 Nou jis di var, kèlkeswa sa nou vle rele sa a objè, 45 00:02:04,550 --> 00:02:07,030 egal nouvo XMLHttpRequest. 46 00:02:07,030 --> 00:02:11,050 Epi, koulye a nou gen kounye a jwenn yon sòt Ajax nan objè, 47 00:02:11,050 --> 00:02:14,370 oswa yon XMLHttpRequest objè, ki pral pèmèt 48 00:02:14,370 --> 00:02:18,360 nou asenkron ajou paj nou an. 49 00:02:18,360 --> 00:02:23,100 >> Apre nou gen vinn sa a nouvo objè, XMLHttpRequest sa a, 50 00:02:23,100 --> 00:02:27,760 nou dwe fè yon bagay yo li yo onreadystatechange konpòtman. 51 00:02:27,760 --> 00:02:30,360 Onreadystatechange konpòtman se reyèlman jis 52 00:02:30,360 --> 00:02:34,080 lè ou fè yon demann nan yon paj entènèt, paj la 53 00:02:34,080 --> 00:02:35,880 ale nan yon kantite etap. 54 00:02:35,880 --> 00:02:37,370 Premyèman, yon demann pa te voye. 55 00:02:37,370 --> 00:02:39,860 Lè sa a, te demann lan te voye, men se pa aji sou li. 56 00:02:39,860 --> 00:02:41,580 Lè sa a, te demann lan te aji sou li. 57 00:02:41,580 --> 00:02:43,680 Lè sa a, demann lan se ke yo te voye tounen ba ou. 58 00:02:43,680 --> 00:02:46,930 >> Lè sa a, demann lan se konplètman chaje nan paj ou yo. 59 00:02:46,930 --> 00:02:48,640 Moun sa yo se eta diferan. 60 00:02:48,640 --> 00:02:53,890 Se konsa, nou bezwen yo mete nou an nouvo XMLHttpRequest objè 61 00:02:53,890 --> 00:02:58,740 chanje lè chanjman sa yo eta pare. 62 00:02:58,740 --> 00:03:01,925 Ak tipikman, nou fè sa a pa defini yon fonksyon anonim, ki 63 00:03:01,925 --> 00:03:04,490 nou ap abitye ak soti nan JavaScript kounye a, ki 64 00:03:04,490 --> 00:03:09,840 yo rele lè chanjman sa yo eta pare. 65 00:03:09,840 --> 00:03:11,340 Li nan reyèlman pa anpil plis pase sa. 66 00:03:11,340 --> 00:03:14,340 Nou jis ap ale nan dwe defini yon anonim fonksyon, sòt de renmen sa 67 00:03:14,340 --> 00:03:16,440 nou te fè nan JavaScript, kote nou ta 68 00:03:16,440 --> 00:03:18,750 gen yon fonksyon anonim reponn a yon sou klike sou, 69 00:03:18,750 --> 00:03:23,230 oswa lè nou te fè yon kat jeyografik nan objè yo divès kalite nan yon etalaj. 70 00:03:23,230 --> 00:03:25,220 >> Yon bagay te pase lè yon bagay te klike. 71 00:03:25,220 --> 00:03:28,810 Nan ka sa a, li nan jis yon bagay ki vini lè eta a nan paj nou an 72 00:03:28,810 --> 00:03:30,160 chanjman. 73 00:03:30,160 --> 00:03:32,730 Gen de lòt pwopriyete ke yo sòt de- yo ap pa 74 00:03:32,730 --> 00:03:35,524 pwopriyete yo sèlman ki nannan nan XMLHttpRequest, 75 00:03:35,524 --> 00:03:36,940 men yo ap yo menm bèl enpòtan. 76 00:03:36,940 --> 00:03:39,815 Genyen yon bagay yo rele readyState, ki jan ou ka pwobableman devine, 77 00:03:39,815 --> 00:03:41,750 se ki gen rapò ak onreadystatechange. 78 00:03:41,750 --> 00:03:44,250 Li aktyèlman di ou sa readyState a se. 79 00:03:44,250 --> 00:03:46,289 0, 1, 2, 3, ak 4 yo se posiblite yo a, 80 00:03:46,289 --> 00:03:48,080 epi yo sòt de apeprè koresponn ak sa 81 00:03:48,080 --> 00:03:50,030 Mwen te jis ap pale de yon dezyèm de sa. 82 00:03:50,030 --> 00:03:53,100 >> Lè sa a, sitiyasyon, ki èspere ke si tout bagay te ale OK, 83 00:03:53,100 --> 00:03:56,710 se 200, ki se kout pou, nan kou, OK, 84 00:03:56,710 --> 00:03:58,330 nou ap abitye ak soti nan HTTP. 85 00:03:58,330 --> 00:04:03,735 Se konsa, nou ap tann ke eta nou an pare se kat, ak estati nou an, se 200. 86 00:04:03,735 --> 00:04:07,940 Men, si eta pare nou an se kat, ak repons lan 87 00:04:07,940 --> 00:04:11,490 se pare yo dwe mete yo sou nan paj, ak estati a se 200, 88 00:04:11,490 --> 00:04:13,580 nou te kapab fè tout bagay avèk siksè, 89 00:04:13,580 --> 00:04:17,209 kounye a nou kapab asenkron aktyalizasyon paj nou an 90 00:04:17,209 --> 00:04:21,730 san yo pa gen Reload kontni an tout antye de li. 91 00:04:21,730 --> 00:04:27,710 >> Apre nou te defini sa k ap pase ak konpòtman an onreadystatechange, 92 00:04:27,710 --> 00:04:31,020 e nou te tcheke ki readyState se 4 ak estati a se 200, 93 00:04:31,020 --> 00:04:33,900 Lè sa a, tout sa nou bezwen fè se louvri moute yon asenkron 94 00:04:33,900 --> 00:04:38,530 demann, ki se jis fè yon Http jeneralman JWENN demann. 95 00:04:38,530 --> 00:04:41,950 Jis fè li pwogramasyon, olye pou yo nan navigatè wèb nou an. 96 00:04:41,950 --> 00:04:43,786 Lè sa a, nou voye ki mande sa. 97 00:04:43,786 --> 00:04:45,660 Se konsa, sa fè bagay sa a petèt gade tankou nan yon kontèks? 98 00:04:45,660 --> 00:04:49,790 Se konsa, isit la nan yon fonksyon ki kontra avèk Ajax demann. 99 00:04:49,790 --> 00:04:50,290 OK? 100 00:04:50,290 --> 00:04:52,430 Apre sa, mwen te abitrèman di li aksepte yon agiman. 101 00:04:52,430 --> 00:04:55,550 Lè sa a yon sòt de yon kilè eskèlèt jeneral isit la. 102 00:04:55,550 --> 00:05:00,890 Nan kòmansman la anpil, nou jwenn tèt nou yon nouvo XMLHttpRequest objè. 103 00:05:00,890 --> 00:05:03,830 Lè sa a, mwen bezwen yo mete nan onreadystatechange konpòtman. 104 00:05:03,830 --> 00:05:06,970 Se konsa, mwen pral di lè chanjman sa yo readyState, 105 00:05:06,970 --> 00:05:10,110 Mwen vle nou rele fonksyon sa a. 106 00:05:10,110 --> 00:05:12,570 >> Ki se ale nan mande a kesyon, si readyState nan 107 00:05:12,570 --> 00:05:17,240 se 4, si readyState nan te chanje yo dwe 4, ak estati a te 200, 108 00:05:17,240 --> 00:05:20,799 se konsa nou te gen yon demann siksè, mwen vle fè yon bagay nan paj la. 109 00:05:20,799 --> 00:05:22,590 Epitou, n ap pran yon gade nan yon egzanp nan sa ki 110 00:05:22,590 --> 00:05:25,010 ke yon bagay ta ka nan yon dezyèm fwa. 111 00:05:25,010 --> 00:05:27,830 Se sak fè, koulye a, mwen te defini fonksyon anonim mwen, 112 00:05:27,830 --> 00:05:31,340 fonksyon repons mwen chak fwa readyState chanjman yo. 113 00:05:31,340 --> 00:05:37,120 >> Se konsa, lè sa a mwen jis bezwen louvri moute yon mande, w ap itilize metòd la Open. 114 00:05:37,120 --> 00:05:39,160 Apre sa, lè sa a, m'ap voye ki mande sa. 115 00:05:39,160 --> 00:05:41,980 Li kite yo pran yon gade nan yon egzanp plis konkrè 116 00:05:41,980 --> 00:05:46,290 nan sa ki Ajax ka fè sou paj wèb nou an. 117 00:05:46,290 --> 00:05:49,740 Se konsa, mwen gen isit la yon trè senp paj rele home.html. 118 00:05:49,740 --> 00:05:53,620 Apre sa, mwen te gen yon enfòmasyon ale isit la ak kèk sòt de meni drop-desann. 119 00:05:53,620 --> 00:05:55,390 >> Epitou, n ap revize sa a nan yon sèl dezyèm fwa. 120 00:05:55,390 --> 00:05:59,150 Men, mwen panse ke nou ta dwe kounye a pran yon gade nan kòd la sous vrè. 121 00:05:59,150 --> 00:06:01,080 Se konsa, mwen pral louvri moute home.html. 122 00:06:01,080 --> 00:06:03,490 123 00:06:03,490 --> 00:06:04,740 Epitou, n ap wè sa ki k ap pase sou. 124 00:06:04,740 --> 00:06:08,240 Se konsa, moute nan tèt la anpil isit la, mwen gen kèk bagay JavaScript ki k ap pase sou. 125 00:06:08,240 --> 00:06:12,470 >> Ak isit la, mwen aparamman gen yon div ki gen ID se infodiv, 126 00:06:12,470 --> 00:06:15,290 ak kèk enfòmasyon ki pral ale la. 127 00:06:15,290 --> 00:06:16,374 Lè sa a, mwen gen fòm sa a. 128 00:06:16,374 --> 00:06:18,081 Ak andedan nan sa a fòm, mwen gen yon bagay 129 00:06:18,081 --> 00:06:20,200 rele yon Chwazi, ki se jis yon meni drop-desann 130 00:06:20,200 --> 00:06:22,150 ak yon pakèt moun sou opsyon diferan. 131 00:06:22,150 --> 00:06:26,150 Ak aparamman lè ki chanje, lè opsyon a ki te chwazi gen 132 00:06:26,150 --> 00:06:30,600 chanje, mwen pral rele kèk fonksyon cs50Info, 133 00:06:30,600 --> 00:06:33,190 ak Lè sa a, mwen pral pase nan this.value, 134 00:06:33,190 --> 00:06:35,740 kote sa a refere a ki opsyon te chwazi, 135 00:06:35,740 --> 00:06:39,820 ak valè se youn nan sa yo isit la, opsyon valè = egal vid, "Blumberg," 136 00:06:39,820 --> 00:06:42,610 "Bowden," "chan," ak "Malan." 137 00:06:42,610 --> 00:06:45,090 >> Se konsa, sa ta ka aktyèlman rive isit la lè m 'fè sa a? 138 00:06:45,090 --> 00:06:48,800 Oke, kite a pran yon gade nan blumberg.html. 139 00:06:48,800 --> 00:06:51,330 140 00:06:51,330 --> 00:06:53,924 Sanble li nan jis yon brib nan kèk HTML. 141 00:06:53,924 --> 00:06:56,090 Lè an reyalite, ki sa Mwen espere ki pral rive isit la 142 00:06:56,090 --> 00:07:00,020 se mwen pral pou kapab ploge sa a Html dirèkteman nan paj entènèt mwen an 143 00:07:00,020 --> 00:07:02,970 san yo pa gen Reload paj la, sa yo ki lè 144 00:07:02,970 --> 00:07:07,510 Mwen chwazi Hannah soti nan drop-desann nan meni an, enfòmasyon sou Ana, 145 00:07:07,510 --> 00:07:11,100 an patikilye, enfòmasyon sa a isit la nan blumberg.html, 146 00:07:11,100 --> 00:07:12,574 se sa ki montre moute sou paj la. 147 00:07:12,574 --> 00:07:13,740 Apre sa, mwen pa bezwen rafrechi. 148 00:07:13,740 --> 00:07:16,842 Men, si mwen te chwazi yon lòt moun, enfòmasyon yo ta montre yo. 149 00:07:16,842 --> 00:07:17,550 Kouman pou mwen fè sa? 150 00:07:17,550 --> 00:07:20,290 Yon fwa ankò, sa a egzije pou nou sèvi ak kèk Ajax. 151 00:07:20,290 --> 00:07:22,540 Se konsa, nou pral louvri moute ajax.js. 152 00:07:22,540 --> 00:07:25,550 Ak isit la se ke fonksyon, cs50Info. 153 00:07:25,550 --> 00:07:27,410 Si non se pa gen anyen, mwen retounen. 154 00:07:27,410 --> 00:07:31,450 Mwen pa pwal fè anyen si te opsyon nan vid te chwazi yo. 155 00:07:31,450 --> 00:07:35,420 Sinon, mwen pral kreye yon nouvo XMLHttpRequest. 156 00:07:35,420 --> 00:07:39,020 Lè sa a, mwen pral di, lè a chanjman readyState, rele fonksyon sa a. 157 00:07:39,020 --> 00:07:43,630 >> Men, si readyState a se 4 ak estati a se 200, 158 00:07:43,630 --> 00:07:45,740 isit la nan yon ti kras a jQuery sou liy 13. 159 00:07:45,740 --> 00:07:50,450 Men, tout m ap fè ap di, chanje sa ki nan infodiv 160 00:07:50,450 --> 00:07:57,820 yo dwe tou sa mwen te tounen kòm yon repons nan men HttpRequest mwen. 161 00:07:57,820 --> 00:07:59,590 >> Ki sa ki se HttpRequest mwen an? 162 00:07:59,590 --> 00:08:02,020 Oke, sa a, se dwa isit la sou liy 18 ak 19. 163 00:08:02,020 --> 00:08:08,550 Liy 18, mwen fondamantalman prepare yon JWENN demann pou non + Html. 164 00:08:08,550 --> 00:08:11,170 Epi ankò, non isit la se agiman an ki te 165 00:08:11,170 --> 00:08:14,280 te pase nan kòm yon paramèt cs50Info. 166 00:08:14,280 --> 00:08:18,460 >> Se konsa, fondamantalman, Mwen kap pase nan yon moun nan non, ki te ke seri opsyon 167 00:08:18,460 --> 00:08:22,980 ke nou te wè nan nan gout-desann meni nan fòm nan. 168 00:08:22,980 --> 00:08:24,450 Mwen ap resevwa non sa a. 169 00:08:24,450 --> 00:08:29,530 Apre sa, mwen ap di mwen ta renmen ou tanpri jwenn pou m 'ke file.html, 170 00:08:29,530 --> 00:08:31,020 ak Lè sa a voye ki mande sa. 171 00:08:31,020 --> 00:08:34,820 >> Se konsa, ki onreadystatechange ki pral yo dwe koute ak ap tann ak ap tann 172 00:08:34,820 --> 00:08:39,460 ak ap tann, jouk readyState nan se 4, ak estati a se 200. 173 00:08:39,460 --> 00:08:44,970 Se konsa, li pare yo dwe sèvi, ak demann lan te gen siksè. 174 00:08:44,970 --> 00:08:49,500 Lè sa a, si li se, li k ap pase yo chanje sa ki nan infodiv 175 00:08:49,500 --> 00:08:53,030 yo dwe tèks la repons ke mwen te resevwa tounen. 176 00:08:53,030 --> 00:08:54,930 >> Se konsa, kite a wè ki jan sa a ta ka aktyèlman travay. 177 00:08:54,930 --> 00:08:58,860 Se konsa, nou pral tèt sou nan navigatè m ' fenèt, epi n ap gade isit la. 178 00:08:58,860 --> 00:09:01,359 Se konsa, kite a pran yon gade nan sa k ap pase isit la nan Ajax. 179 00:09:01,359 --> 00:09:03,400 Se konsa, nou pral chwazi yon moun soti nan meni an gout-desann. 180 00:09:03,400 --> 00:09:06,079 Se konsa, nan ka sa a, se pou yo jis chwazi Hannah. 181 00:09:06,079 --> 00:09:08,120 Apre sa, remake ke Hannah nan te enfòmasyon chanje, 182 00:09:08,120 --> 00:09:11,030 men mwen pa t 'gen any-- mwen paj pa t 'antyèman recharger. 183 00:09:11,030 --> 00:09:12,190 Bagay la rete la. 184 00:09:12,190 --> 00:09:13,320 Pifò nan bagay la rete la. 185 00:09:13,320 --> 00:09:14,320 Ajax Tès pa t 'chanje. 186 00:09:14,320 --> 00:09:16,700 Bouton nan tèt li, sa a gout-desann meni pa t 'chanje. 187 00:09:16,700 --> 00:09:18,260 Men, enfòmasyon gen te fè chanjman. 188 00:09:18,260 --> 00:09:20,218 Apre sa, depann sou ki jan byen vit deplase òdinatè mwen an, 189 00:09:20,218 --> 00:09:24,430 ou aktyèlman ta ka wè ke kontni an disparèt ak Lè sa a artrouv reyèlman 190 00:09:24,430 --> 00:09:24,930 byen vit. 191 00:09:24,930 --> 00:09:27,320 Sa a kontni an ke yo te efase soti nan infodiv, 192 00:09:27,320 --> 00:09:29,940 ak Lè sa a ranplase ak yon nouvo demann asenkron. 193 00:09:29,940 --> 00:09:34,410 >> Se konsa, si mwen chanje li yo dwe di, Rob-- e ankò, pran yon gade, 194 00:09:34,410 --> 00:09:38,379 e petèt nou pral wè li aktyèlman disparèt, epi repwodwi byen vit. 195 00:09:38,379 --> 00:09:38,920 Ou wè sa? 196 00:09:38,920 --> 00:09:41,400 Ki jan li jis déja lwen, ak Lè sa a li rampli? 197 00:09:41,400 --> 00:09:43,640 Sa a Ajax demann lan sòt de ap pran plas. 198 00:09:43,640 --> 00:09:46,060 Se konsa, tou depann de la moun mwen chwazi, mwen 199 00:09:46,060 --> 00:09:50,690 fè yon asenkron diferan demann yo voye yon dosye diferan 200 00:09:50,690 --> 00:09:52,730 ke mwen gen sou sèvè m 'yo. 201 00:09:52,730 --> 00:09:55,550 Apre sa, sa ki nan mwen an infodiv ap mete ajou, 202 00:09:55,550 --> 00:09:58,457 ki baze sou ki nan sa yo mwen te chwazi yo. 203 00:09:58,457 --> 00:10:00,040 Se konsa, sa ki nan vrèman tout gen nan Ajax. 204 00:10:00,040 --> 00:10:04,090 Li pèmèt nou fè sa yo asenkron demann, dènye a yon paj. 205 00:10:04,090 --> 00:10:06,450 San yo pa gen rafrechi paj la an antye, 206 00:10:06,450 --> 00:10:08,520 nou ap ale nan jwenn nouvo kontni soti nan li pa fè 207 00:10:08,520 --> 00:10:11,170 yon nouvo demann fre nan sèvè a. 208 00:10:11,170 --> 00:10:13,420 Se konsa, paj nou an ka vin byen yon ti jan pi plis dinamik. 209 00:10:13,420 --> 00:10:15,128 >> E kòm nou jwenn plis ak plis ankò avanse, ou 210 00:10:15,128 --> 00:10:17,700 ta ka jwenn bagay sa yo tankou di, bwat resepsyon imel ou, 211 00:10:17,700 --> 00:10:19,850 kote ou pa bezwen fè anyen. 212 00:10:19,850 --> 00:10:22,560 Ou pa oblije klike sou yon gout-desann meni oswa klike sou yon bagay, 213 00:10:22,560 --> 00:10:25,920 ak tout nan yon toudenkou, ou dernye imel montre moute nan tèt la. 214 00:10:25,920 --> 00:10:27,840 Sa a tou jis yon Ajax demann. 215 00:10:27,840 --> 00:10:30,460 Ajax se mande ou sèvè, sèvè a imel, 216 00:10:30,460 --> 00:10:33,360 voye sou tout enfòmasyon ki sou dènye Imèl ou, 217 00:10:33,360 --> 00:10:38,110 ak chanje sa ou wè sou mòn lan ekran yo dwe dernye seri ou nan Imèl. 218 00:10:38,110 --> 00:10:41,080 Men, si ou gen yon yon sèl nouvo nan a, Lè sa a, sa ki ekri nan ki div 219 00:10:41,080 --> 00:10:44,580 pral chanje a reflete kontni an mete ajou. 220 00:10:44,580 --> 00:10:45,480 Mwen se Doug Lloyd. 221 00:10:45,480 --> 00:10:47,500 Sa a se CS50. 222 00:10:47,500 --> 00:10:49,229