1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:04,810 [MUSIC PLAYING] 3 00:00:04,810 --> 00:00:06,940 >> DOUG LLOYD: Bel蓹 ki, bir daha anlay谋艧谋 sort ki, 4 00:00:06,940 --> 00:00:12,120 sort dam谋 alt谋nda d眉艧眉r JavaScript AJAX deyil蓹n bir 艧ey var. 5 00:00:12,120 --> 00:00:15,310 Bu bax谋mdan q蓹d蓹r, bizim JavaScript qar艧谋l谋ql谋 6 00:00:15,310 --> 00:00:17,727 bir t蓹kan m蓹hdud olmu艧dur d眉ym蓹sin蓹 bas谋n v蓹 bir 艧ey olur. 7 00:00:17,727 --> 00:00:19,560 V蓹 x眉susi, olur ki, bir 艧ey 8 00:00:19,560 --> 00:00:22,950 Bizim web baxmaq v蓹 d蓹yi艧iklikl蓹r hiss edir. 9 00:00:22,950 --> 00:00:23,450 Sa臒? 10 00:00:23,450 --> 00:00:26,540 X眉susil蓹 kimi, s蓹n蓹d obyekt model video, 11 00:00:26,540 --> 00:00:29,060 M蓹n fon r蓹ngi d蓹yi艧di. 12 00:00:29,060 --> 00:00:33,240 Hesab edir蓹m ki, n蓹 zaman, m蓹n yox idi H蓹r hans谋 bir x眉susi 蓹lav蓹 sor臒u etm蓹k. 13 00:00:33,240 --> 00:00:36,800 Hesab edir蓹m ki, t蓹l蓹b yox idi server m蓹n蓹 yeni bir sayt谋n g枚nd蓹rin. 14 00:00:36,800 --> 00:00:39,620 M蓹n yaln谋z m蓹n art谋q n蓹 d蓹yi艧di. 15 00:00:39,620 --> 00:00:42,245 M蓹n s蓹hif蓹 yeniden yox idi v蓹 h蓹r 艧eyi m眉tl蓹q d蓹yi艧ib 16 00:00:42,245 --> 00:00:43,760 bel蓹 ki, b枚y眉k deyil. 17 00:00:43,760 --> 00:00:48,400 Amma m眉tl蓹q var bir manual istifad蓹莽i qar艧谋l谋ql谋 c蓹lb. 18 00:00:48,400 --> 00:00:53,140 AJAX imkan verir ki, s蓹rin texnika Biz蓹 bir sayt谋n content yenil蓹m蓹, 19 00:00:53,140 --> 00:00:55,750 v蓹 yaln谋z g枚r眉n眉艧眉n眉 v蓹 yeniden olmadan, hiss edir蓹m. 20 00:00:55,750 --> 00:00:58,610 >> V蓹 x眉susi m蓹n bir sayt谋n m蓹zmununu yenil蓹nm蓹si dem蓹k, 21 00:00:58,610 --> 00:01:01,990 M蓹n biz yeniden yazmaq demir蓹m JavaScript istifad蓹 s蓹hif蓹. 22 00:01:01,990 --> 00:01:06,560 Edir蓹m ki, biz, h蓹qiq蓹t蓹n, xahi艧 deyir蓹m server daha 莽ox m蓹lumat 23 00:01:06,560 --> 00:01:08,640 Bizim s蓹hif蓹 yeniden olmadan. 24 00:01:08,640 --> 00:01:10,850 >> Bir az art谋q ki, sort daha inki艧af etmi艧 bir texnika 25 00:01:10,850 --> 00:01:11,950 biz dan谋艧maq olacaq ki, Bu video haqq谋nda. 26 00:01:11,950 --> 00:01:13,720 Biz b蓹zi qar艧谋l谋ql谋 olacaq. 27 00:01:13,720 --> 00:01:17,750 Biz n蓹 zaman, m蓹n gedir蓹m web server sor臒u edilm蓹si. 28 00:01:17,750 --> 00:01:21,140 Bu halda, yaln谋z n蓹 var M蓹nim Apache web server 莽al谋艧谋r. 29 00:01:21,140 --> 00:01:25,010 M蓹n 蓹lav蓹 edilm蓹si 眉莽眉n gedir蓹m sor臒u M蓹n bir web page ziyaret al谋ram is蓹 30 00:01:25,010 --> 00:01:26,890 lakin m蓹nim s蓹hif蓹 yenilemek deyil. 31 00:01:26,890 --> 00:01:30,000 >> Bu, sad蓹c蓹 olacaq asynchronously m蓹nim s蓹hif蓹 yenil蓹m蓹. 32 00:01:30,000 --> 00:01:31,840 V蓹 蓹slind蓹, var AJAX 眉莽眉n dayan谋r, 33 00:01:31,840 --> 00:01:35,400 Asynchronous JavaScript and XML edir. 34 00:01:35,400 --> 00:01:37,910 XML bi莽imlendirme ba艧qa c眉r deyil dil, v蓹 siz d眉zm蓹k bil蓹r 35 00:01:37,910 --> 00:01:39,680 Yaln谋z HTML kimi d眉艧眉n眉n. 36 00:01:39,680 --> 00:01:42,990 Bu, tamamil蓹 eyni 艧ey deyil, lakin Bu, 蓹sas蓹n yaln谋z bir bi莽imlendirme dili var. 37 00:01:42,990 --> 00:01:47,770 Bel蓹 ki, bir asinxron var JavaScript v蓹 bi莽imlendirme dili. 38 00:01:47,770 --> 00:01:50,590 >> Bel蓹 ki, bu istifad蓹 etm蓹k 眉莽眉n AJAX technique-- AJAX 39 00:01:50,590 --> 00:01:52,230 ayr谋 proqramla艧d谋rma dili deyil. 40 00:01:52,230 --> 00:01:55,300 Bu yaln谋z sort var techniques-- biz set 41 00:01:55,300 --> 00:01:57,870 x眉susi yaratmaq laz谋md谋r JavaScript obyekt olan 42 00:01:57,870 --> 00:02:00,689 bir XMLHttpRequest adlan谋r. 43 00:02:00,689 --> 00:02:01,980 陌ndi bunu etm蓹k 莽ox asand谋r. 44 00:02:01,980 --> 00:02:04,550 Biz yaln谋z dem蓹k var, n蓹 bu obyekt z蓹ng etm蓹k ist蓹yir蓹m, 45 00:02:04,550 --> 00:02:07,030 yeni XMLHttpRequest b蓹rab蓹rdir. 46 00:02:07,030 --> 00:02:11,050 陌ndi biz indi 蓹ld蓹 obyektin bir AJAX sort, 47 00:02:11,050 --> 00:02:14,370 v蓹 ya XMLHttpRequest imkan verir obyekt, 48 00:02:14,370 --> 00:02:18,360 Biz蓹 asynchronously bizim s蓹hif蓹 yenil蓹m蓹k 眉莽眉n. 49 00:02:18,360 --> 00:02:23,100 >> Bu yeni kazan谋lm谋艧 sonra obyekt, bu XMLHttpRequest, 50 00:02:23,100 --> 00:02:27,760 biz bir 艧ey var onun onreadystatechange davran谋艧. 51 00:02:27,760 --> 00:02:30,360 Onreadystatechange davran谋艧 h蓹qiq蓹t蓹n yaln谋z 52 00:02:30,360 --> 00:02:34,080 Bir sor臒u etm蓹k zaman bir web page, s蓹hif蓹 53 00:02:34,080 --> 00:02:35,880 add谋mlar bir s谋ra ke莽ir. 54 00:02:35,880 --> 00:02:37,370 Birincisi, sor臒u g枚nd蓹rilm蓹di. 55 00:02:37,370 --> 00:02:39,860 Sonra t蓹l蓹b olmu艧dur g枚nd蓹rdik, lakin sonra 莽谋x谋艧 deyil. 56 00:02:39,860 --> 00:02:41,580 Sonra t蓹l蓹bi 眉z蓹rin蓹 h蓹r蓹k蓹t蓹 ke莽di edilmi艧dir. 57 00:02:41,580 --> 00:02:43,680 Sonra t蓹l蓹b edir siz蓹 geri g枚nd蓹rilir. 58 00:02:43,680 --> 00:02:46,930 >> Sonra t蓹l蓹b edir tam s蓹hif蓹 y眉kl蓹ndi. 59 00:02:46,930 --> 00:02:48,640 Bu m眉xt蓹lif d枚vl蓹tl蓹rdir. 60 00:02:48,640 --> 00:02:53,890 V蓹 bel蓹 ki, biz m眉蓹yy蓹n etm蓹k laz谋md谋r yeni XMLHttpRequest obyekt 61 00:02:53,890 --> 00:02:58,740 zaman haz谋r d枚vl蓹t d蓹yi艧iklikl蓹r d蓹yi艧dirm蓹k 眉莽眉n. 62 00:02:58,740 --> 00:03:01,925 V蓹 ad蓹t蓹n, biz bunu anonim funksiyas谋 m眉蓹yy蓹n olan 63 00:03:01,925 --> 00:03:04,490 biz il蓹 tan谋艧 edirik 陌ndi JavaScript ki, 64 00:03:04,490 --> 00:03:09,840 zaman haz谋r d枚vl蓹t d蓹yi艧iklikl蓹r adlan谋r. 65 00:03:09,840 --> 00:03:11,340 Bu daha h蓹qiq蓹t蓹n 莽ox deyil 莽ox var. 66 00:03:11,340 --> 00:03:14,340 Biz yaln谋z bir m眉蓹yy蓹n olacaq anonim funksiyas谋 sort ist蓹yir蓹m n蓹 67 00:03:14,340 --> 00:03:16,440 biz edirdik JavaScript, biz 68 00:03:16,440 --> 00:03:18,750 anonim funksiyas谋 var klik bir cavab, 69 00:03:18,750 --> 00:03:23,230 v蓹 ya biz bir x蓹rit蓹 bunu zaman bir s谋ra m眉xt蓹lif obyektl蓹ri. 70 00:03:23,230 --> 00:03:25,220 >> Something zaman ba艧 bir 艧ey t谋klayan edilib. 71 00:03:25,220 --> 00:03:28,810 Bu halda, yaln谋z bir 艧ey deyil var ba艧 zaman bizim s蓹hif蓹nin d枚vl蓹t 72 00:03:28,810 --> 00:03:30,160 d蓹yi艧iklikl蓹r. 73 00:03:30,160 --> 00:03:32,730 Iki x眉susiyy蓹tl蓹ri var sort of-- onlar deyilik ki, 74 00:03:32,730 --> 00:03:35,524 yaln谋z xass蓹l蓹ri XMLHttpRequest xas, 75 00:03:35,524 --> 00:03:36,940 lakin onlar olduqca m眉h眉m olanlar谋 ist蓹yirik. 76 00:03:36,940 --> 00:03:39,815 ReadyState deyil蓹n bir 艧ey var, siz y蓹qin ki, t蓹xmin ed蓹 bil蓹r kimi, 77 00:03:39,815 --> 00:03:41,750 onreadystatechange il蓹 ba臒l谋 deyil. 78 00:03:41,750 --> 00:03:44,250 Bu, h蓹qiq蓹t蓹n siz蓹 deyir readyState n蓹. 79 00:03:44,250 --> 00:03:46,289 0, 1, 2, 3 v蓹 4 var orada imkanlar谋, 80 00:03:46,289 --> 00:03:48,080 v蓹 onlar sort t蓹xmin蓹n uy臒un n蓹 81 00:03:48,080 --> 00:03:50,030 M蓹n yaln谋z bir ikinci 蓹vv蓹l b蓹hs edirdi. 82 00:03:50,030 --> 00:03:53,100 >> V蓹 sonra status hans谋 脺mid edir蓹m h蓹r 艧ey OK getdi 蓹g蓹r, 83 00:03:53,100 --> 00:03:56,710 q谋sa olan 200 眉莽眉n, 蓹lb蓹tt蓹, OK, 84 00:03:56,710 --> 00:03:58,330 biz http il蓹 tan谋艧 edirik ki. 85 00:03:58,330 --> 00:04:03,735 Bel蓹likl蓹, biz 眉mid edirik ki, bizim haz谋r d枚vl蓹t D枚rd v蓹 bizim status 200. 86 00:04:03,735 --> 00:04:07,940 V蓹 haz谋r d枚vl蓹t 蓹g蓹r D枚rd v蓹 cavab 87 00:04:07,940 --> 00:04:11,490 qoymaq haz谋rd谋r s蓹hif蓹 v蓹 status 200, 88 00:04:11,490 --> 00:04:13,580 biz bunu bacard谋q h蓹r 艧ey u臒urla, 89 00:04:13,580 --> 00:04:17,209 indi biz asynchronously bil蓹r Bizim s蓹hif蓹 yenil蓹m蓹 90 00:04:17,209 --> 00:04:21,730 yeniden olmadan Bunun b眉t眉n content. 91 00:04:21,730 --> 00:04:27,710 >> Biz n蓹 m眉蓹yy蓹n sonra onreadystatechange davran谋艧, 92 00:04:27,710 --> 00:04:31,020 v蓹 biz t蓹slim etdik readyState 4 v蓹 status 200 93 00:04:31,020 --> 00:04:33,900 onda biz n蓹 etm蓹k laz谋md谋r b眉t眉n edir bir asinxron a莽maq 94 00:04:33,900 --> 00:04:38,530 t蓹l蓹b, yaln谋z edir bir Http 眉mumiyy蓹tl蓹 sor臒u GET. 95 00:04:38,530 --> 00:04:41,950 Just program bunu, yerin蓹 web browser vasit蓹sil蓹. 96 00:04:41,950 --> 00:04:43,786 V蓹 sonra biz ki, sor臒u g枚nd蓹rin. 97 00:04:43,786 --> 00:04:45,660 Bel蓹 ki, n蓹 b蓹lk蓹 bu yoxdur kontekstind蓹 kimi baxmaq? 98 00:04:45,660 --> 00:04:49,790 Bel蓹 ki, burada bir funksiyas谋 var ki, AJAX sor臒u il蓹 m蓹艧臒ul olur. 99 00:04:49,790 --> 00:04:50,290 OLDU? 100 00:04:50,290 --> 00:04:52,430 M蓹n 枚zba艧谋na bildirib etdik Bu bir d蓹lil q蓹bul edir. 101 00:04:52,430 --> 00:04:55,550 V蓹 bu bir n枚v Burada 眉mumi skelet. 102 00:04:55,550 --> 00:05:00,890 脟ox 蓹vv蓹lind蓹, biz almaq 枚z眉m眉z眉 yeni XMLHttpRequest obyekt. 103 00:05:00,890 --> 00:05:03,830 Sonra m蓹n t蓹yin etm蓹k laz谋md谋r onreadystatechange davran谋艧. 104 00:05:03,830 --> 00:05:06,970 V蓹 m蓹n dem蓹k gedir蓹m zaman readyState d蓹yi艧iklikl蓹r 105 00:05:06,970 --> 00:05:10,110 M蓹n siz蓹 bu funksiyas谋 z蓹ng etm蓹k ist蓹yir蓹m. 106 00:05:10,110 --> 00:05:12,570 >> Xahi艧 edir ki, sual readyState 蓹g蓹r 107 00:05:12,570 --> 00:05:17,240 readyState d蓹yi艧ib 蓹g蓹r 4 4 ola bil蓹r, v蓹 status 200 idi, 108 00:05:17,240 --> 00:05:20,799 bel蓹 ki, biz M蓹n bir u臒urlu t蓹l蓹bi var idi s蓹hif蓹 bir 艧ey etm蓹k ist蓹yir蓹m. 109 00:05:20,799 --> 00:05:22,590 V蓹 biz bir n蓹z蓹r laz谋md谋r n眉mun蓹 n蓹 110 00:05:22,590 --> 00:05:25,010 bir 艧ey ikinci ola bil蓹r. 111 00:05:25,010 --> 00:05:27,830 Bel蓹likl蓹, indi m眉蓹yy蓹n etmi艧ik M蓹nim anonim funksiyas谋, 112 00:05:27,830 --> 00:05:31,340 m蓹nim cavab funksiyas谋 zaman readyState d蓹yi艧iklikl蓹r. 113 00:05:31,340 --> 00:05:37,120 >> Bel蓹likl蓹 m蓹n yaln谋z bir a莽maq laz谋md谋r Open metodundan istifad蓹 t蓹l蓹b. 114 00:05:37,120 --> 00:05:39,160 V蓹 sonra, m蓹n ki, sor臒u g枚nd蓹rin. 115 00:05:39,160 --> 00:05:41,980 V蓹 bir n蓹z蓹r salaq daha konkret n眉mun蓹si 116 00:05:41,980 --> 00:05:46,290 n蓹 AJAX bizim web pages ed蓹 bil蓹rsiniz. 117 00:05:46,290 --> 00:05:49,740 M蓹n burada bir 莽ox sad蓹 var s蓹hif蓹 home.html 莽a臒谋r谋b. 118 00:05:49,740 --> 00:05:53,620 M蓹n bir m蓹lumat gedir var burada a莽谋lan menyu bir n枚v. 119 00:05:53,620 --> 00:05:55,390 >> V蓹 biz bir ikinci bu yenid蓹n laz谋md谋r. 120 00:05:55,390 --> 00:05:59,150 Amma indi bir almaq laz谋md谋r faktiki m蓹nb蓹 kodu baxmaq. 121 00:05:59,150 --> 00:06:01,080 Bel蓹likl蓹, m蓹n home.html a莽maq 眉莽眉n gedir蓹m. 122 00:06:01,080 --> 00:06:03,490 123 00:06:03,490 --> 00:06:04,740 V蓹 biz neler g枚r蓹c蓹ksiniz. 124 00:06:04,740 --> 00:06:08,240 Burada 莽ox 眉st q蓹d蓹r ki, m蓹n ged蓹n b蓹zi JavaScript stuff. 125 00:06:08,240 --> 00:06:12,470 >> V蓹 burada, m蓹n y蓹qin var kimin ID infodiv bir div, 126 00:06:12,470 --> 00:06:15,290 v蓹 b蓹zi m蓹lumat orada getm蓹k gedir. 127 00:06:15,290 --> 00:06:16,374 V蓹 sonra m蓹n bu forma var. 128 00:06:16,374 --> 00:06:18,081 Bu daxilind蓹 formas谋, m蓹n bir 艧ey var 129 00:06:18,081 --> 00:06:20,200 bir se莽in adlanan yaln谋z bir a莽谋lan menyu 130 00:06:20,200 --> 00:06:22,150 m眉xt蓹lif variantlar谋 bir d蓹st蓹 il蓹. 131 00:06:22,150 --> 00:06:26,150 V蓹 zaman d蓹yi艧iklikl蓹r y蓹qin zaman se莽ilib se莽imi var 132 00:06:26,150 --> 00:06:30,600 d蓹yi艧di, m蓹n z蓹ng etm蓹k 眉莽眉n gedir蓹m bir funksiyas谋 cs50Info, 133 00:06:30,600 --> 00:06:33,190 v蓹 sonra m蓹n gedir蓹m this.value ke莽m蓹k, 134 00:06:33,190 --> 00:06:35,740 bu aiddir olan se莽im idi, 135 00:06:35,740 --> 00:06:39,820 v蓹 d蓹y蓹ri, burada se莽im bu bir deyil value = b蓹rab蓹rdir bo艧 "Blumberg" 136 00:06:39,820 --> 00:06:42,610 "Bowden", "chan" v蓹 "Malan." 137 00:06:42,610 --> 00:06:45,090 >> Bel蓹 ki, n蓹 h蓹qiq蓹t蓹n bil蓹r M蓹n bunu zaman burada ba艧? 138 00:06:45,090 --> 00:06:48,800 Yax艧谋, bir g枚t眉r蓹k blumberg.html baxmaq. 139 00:06:48,800 --> 00:06:51,330 140 00:06:51,330 --> 00:06:53,924 Yaln谋z bir var kimi g枚r眉n眉r B蓹zi HTML par莽as谋n谋. 141 00:06:53,924 --> 00:06:56,090 V蓹 蓹slind蓹, m蓹n n蓹 眉mid edir蓹m burada ba艧 ver蓹c蓹k 142 00:06:56,090 --> 00:07:00,020 M蓹n plug etm蓹k gedir蓹m ki, web page birba艧a bu Html 143 00:07:00,020 --> 00:07:02,970 yeniden olmadan s蓹hif蓹 bu c眉r zaman 144 00:07:02,970 --> 00:07:07,510 M蓹n a莽谋lan Hannah se莽in menyu, Hannah haqq谋nda m蓹lumat 145 00:07:07,510 --> 00:07:11,100 X眉susil蓹 bu m蓹lumat burada blumberg.html da, 146 00:07:11,100 --> 00:07:12,574 s蓹hif蓹 g枚st蓹rir n蓹. 147 00:07:12,574 --> 00:07:13,740 M蓹n yenilemek 眉莽眉n yoxdur. 148 00:07:13,740 --> 00:07:16,842 M蓹n ba艧qas谋 se莽tiyseniz onlar谋n informasiya g枚st蓹rm蓹k olard谋. 149 00:07:16,842 --> 00:07:17,550 Bunu nec蓹 ed蓹 bil蓹r蓹m? 150 00:07:17,550 --> 00:07:20,290 Yen蓹 d蓹, bu t蓹l蓹b Biz蓹 b蓹zi AJAX istifad蓹 etm蓹k. 151 00:07:20,290 --> 00:07:22,540 V蓹 bel蓹 ki, biz ajax.js. a莽maq laz谋md谋r 152 00:07:22,540 --> 00:07:25,550 V蓹 burada, cs50Info ki funksiyas谋 var. 153 00:07:25,550 --> 00:07:27,410 Ad谋 bir 艧ey deyil, m蓹n qay谋tmaq. 154 00:07:27,410 --> 00:07:31,450 M蓹n 蓹g蓹r bir 艧ey etm蓹k fikrind蓹 deyil蓹m bo艧 se莽imi se莽ilmi艧dir. 155 00:07:31,450 --> 00:07:35,420 茝ks halda, m蓹n gedir蓹m yeni XMLHttpRequest yarad谋r. 156 00:07:35,420 --> 00:07:39,020 V蓹 sonra m蓹n dem蓹k gedir蓹m readyState d蓹yi艧iklikl蓹r bu funksiyas谋 z蓹ng. 157 00:07:39,020 --> 00:07:43,630 >> V蓹 readyState 蓹g蓹r 4 v蓹 status 200, 158 00:07:43,630 --> 00:07:45,740 Burada bir az var line 13-d蓹 jQuery. 159 00:07:45,740 --> 00:07:50,450 Amma deyib edir蓹m b眉t眉n, infodiv m蓹zmunu d蓹yi艧m蓹k 160 00:07:50,450 --> 00:07:57,820 M蓹n geri alm谋艧d谋r n蓹 olmaq M蓹nim HttpRequest cavab. 161 00:07:57,820 --> 00:07:59,590 >> M蓹nim HttpRequest n蓹dir? 162 00:07:59,590 --> 00:08:02,020 B蓹li, do臒ru burada x蓹tti 18 v蓹 19. 163 00:08:02,020 --> 00:08:08,550 Line 18, m蓹n 蓹sas蓹n haz谋rl谋q edir蓹m ad + Html 眉莽眉n sor臒u almaq. 164 00:08:08,550 --> 00:08:11,170 V蓹 yen蓹, ad谋 burada idi arqument 165 00:08:11,170 --> 00:08:14,280 cs50Info bir parametr kimi ke莽di. 166 00:08:14,280 --> 00:08:18,460 >> Bel蓹 ki, 蓹sas蓹n, M蓹n kims蓹 nin ke莽蓹n edir蓹m variantlar谋 ki, set olan, ad谋 167 00:08:18,460 --> 00:08:22,980 biz g枚rd眉k ki, a莽谋lan menyu 艧蓹klind蓹. 168 00:08:22,980 --> 00:08:24,450 Hesab edir蓹m ki, ad谋n谋 al谋ram. 169 00:08:24,450 --> 00:08:29,530 M蓹n sizi ist蓹yir蓹m dedi al谋ram m蓹nim 眉莽眉n file.html 蓹ld蓹 edin, 170 00:08:29,530 --> 00:08:31,020 v蓹 sonra sor臒u g枚nd蓹rin. 171 00:08:31,020 --> 00:08:34,820 >> V蓹 bel蓹 ki, onreadystatechange gedir dinl蓹m蓹k v蓹 g枚zl蓹m蓹 v蓹 g枚zl蓹m蓹 olmaq 172 00:08:34,820 --> 00:08:39,460 v蓹 readyState q蓹d蓹r g枚zl蓹yir 4, v蓹 status 200. 173 00:08:39,460 --> 00:08:44,970 Bel蓹 ki, xidm蓹t 眉莽眉n haz谋r v蓹 sor臒u u臒urlu oldu. 174 00:08:44,970 --> 00:08:49,500 Bu 茝g蓹r V蓹 sonra, bu olacaq infodiv m蓹zmunu d蓹yi艧m蓹k 175 00:08:49,500 --> 00:08:53,030 M蓹n geri alm谋艧d谋r cavab m蓹tn olmal谋d谋r. 176 00:08:53,030 --> 00:08:54,930 >> Bel蓹 ki, nec蓹 bu g枚r蓹k i艧 bil蓹r. 177 00:08:54,930 --> 00:08:58,860 Bel蓹likl蓹, biz m蓹nim brauzerinizin 眉z蓹rind蓹 r蓹hb蓹rlik laz谋md谋r p蓹nc蓹r蓹, v蓹 biz burada baxmaq laz谋md谋r. 178 00:08:58,860 --> 00:09:01,359 Bel蓹 ki, bir n蓹z蓹r salaq n蓹 AJAX burada olur. 179 00:09:01,359 --> 00:09:03,400 Bel蓹likl蓹, biz kims蓹 se莽蓹 bil蓹rsiniz a莽谋lan menudan. 180 00:09:03,400 --> 00:09:06,079 Bu halda, bel蓹 ki, ed蓹k yaln谋z Hannah download. 181 00:09:06,079 --> 00:09:08,120 V蓹 bildiri艧 ki Hannah nin m蓹lumat d蓹yi艧di, 182 00:09:08,120 --> 00:09:11,030 amma any-- yox idi m蓹nim s蓹hif蓹 tamamil蓹 yenid蓹n verm蓹di. 183 00:09:11,030 --> 00:09:12,190 stuff qald谋. 184 00:09:12,190 --> 00:09:13,320 M蓹hsullar谋n谋n 蓹n qald谋. 185 00:09:13,320 --> 00:09:14,320 AJAX Test d蓹yi艧m蓹yib. 186 00:09:14,320 --> 00:09:16,700 d眉ym蓹sini 枚z眉 bu a莽谋lan menyu d蓹yi艧m蓹yib. 187 00:09:16,700 --> 00:09:18,260 Lakin orada d蓹yi艧iklik etdi. 188 00:09:18,260 --> 00:09:20,218 V蓹 nec蓹 as谋l谋 olaraq tez m蓹nim komp眉ter h蓹r蓹k蓹t, 189 00:09:20,218 --> 00:09:24,430 Siz, h蓹qiq蓹t蓹n, content ki, g枚r蓹 bil蓹rsiniz yox v蓹 sonra, h蓹qiq蓹t蓹n, reappears 190 00:09:24,430 --> 00:09:24,930 tez. 191 00:09:24,930 --> 00:09:27,320 Ki, olan content var infodiv silindi, 192 00:09:27,320 --> 00:09:29,940 v蓹 sonra bir il蓹 蓹v蓹z yeni asynchronous t蓹l蓹bi. 193 00:09:29,940 --> 00:09:34,410 >> M蓹n dem蓹k 眉莽眉n ke莽id Bel蓹 ki, Rob-- v蓹 yen蓹 bir n蓹z蓹r, 194 00:09:34,410 --> 00:09:38,379 v蓹 b蓹lk蓹 biz, h蓹qiq蓹t蓹n, g枚rm蓹k laz谋md谋r yox v蓹 tez yeniden. 195 00:09:38,379 --> 00:09:38,920 Siz ki, g枚r蓹c蓹ksiniz? 196 00:09:38,920 --> 00:09:41,400 Nec蓹 yaln谋z 眉z atd谋 v蓹 sonra art谋r谋ld谋臒谋? 197 00:09:41,400 --> 00:09:43,640 Ki, AJAX t蓹l蓹b var ya艧an谋r sort. 198 00:09:43,640 --> 00:09:46,060 V蓹 bel蓹 as谋l谋 olaraq 艧蓹xs M蓹n deyil蓹m, se莽in 199 00:09:46,060 --> 00:09:50,690 f蓹rqli asynchronous edilm蓹si f蓹rqli bir fayl t蓹l蓹b 200 00:09:50,690 --> 00:09:52,730 M蓹n server var. 201 00:09:52,730 --> 00:09:55,550 V蓹 m蓹zmunu m蓹nim infodiv t蓹z蓹l蓹yirik, 202 00:09:55,550 --> 00:09:58,457 M蓹n se莽diyiniz bu 蓹sas谋nda. 203 00:09:58,457 --> 00:10:00,040 Bel蓹 ki, h蓹qiq蓹t蓹n, b眉t眉n AJAX var var. 204 00:10:00,040 --> 00:10:04,090 Bu, biz蓹 bu asynchronous etm蓹k 眉莽眉n imkan verir sor臒u, bir s蓹hif蓹 yenilikl蓹ri. 205 00:10:04,090 --> 00:10:06,450 Olmadan b眉t眉n s蓹hif蓹 yenilemek, 206 00:10:06,450 --> 00:10:08,520 yeni almaq olacaq ed蓹r蓹k bu content 207 00:10:08,520 --> 00:10:11,170 server yeni t蓹z蓹 sor臒u. 208 00:10:11,170 --> 00:10:13,420 Bel蓹 ki, bizim pages ola bil蓹r bir q蓹d蓹r daha dinamik. 209 00:10:13,420 --> 00:10:15,128 >> V蓹 daha 莽ox almaq kimi v蓹 daha inki艧af etmi艧, siz蓹 210 00:10:15,128 --> 00:10:17,700 kimi 艧eyl蓹r 蓹ld蓹 ed蓹 bil蓹r dem蓹k, e-po莽t gelen qutusu, 211 00:10:17,700 --> 00:10:19,850 harada bir 艧ey yoxdur. 212 00:10:19,850 --> 00:10:22,560 Siz bas谋n yoxdur menyu a艧a臒谋 a莽谋lan v蓹 ya bir 艧ey bas谋n 213 00:10:22,560 --> 00:10:25,920 v蓹 q蓹fl蓹t蓹n, sizin yeni e-po莽t 眉st g枚st蓹rir. 214 00:10:25,920 --> 00:10:27,840 Bu da yaln谋z bir Ajax sor臒u var. 215 00:10:27,840 --> 00:10:30,460 Ajax sor臒u Sizin server, e-po莽t server, 216 00:10:30,460 --> 00:10:33,360 b眉t眉n m蓹lumat g枚nd蓹rm蓹k 眉莽眉n son e-po莽t haqq谋nda, 217 00:10:33,360 --> 00:10:38,110 v蓹 siz g枚rm蓹k n蓹 d蓹yi艧蓹n ekran e-po莽t sizin yeni set olmal谋d谋r. 218 00:10:38,110 --> 00:10:41,080 V蓹 yeni bir var, 蓹g蓹r ki, div var, onda content 219 00:10:41,080 --> 00:10:44,580 蓹ks etdirm蓹k 眉莽眉n d蓹yi艧蓹c蓹k yenil蓹ndi content. 220 00:10:44,580 --> 00:10:45,480 M蓹n Doug Lloyd edir蓹m. 221 00:10:45,480 --> 00:10:47,500 Bu CS50 edir. 222 00:10:47,500 --> 00:10:49,229