1 00:00:00,000 --> 00:00:02,340 >> SPEAKER 1: Да се ​​приложи в Мрежата страница, която позволява на потребителите да 2 00:00:02,340 --> 00:00:03,660 погледни нагоре борсови котировки. 3 00:00:03,660 --> 00:00:07,970 Да предположим първо, че съществува файл, наречен quote.php, но това 4 00:00:07,970 --> 00:00:11,110 може да се осъществи в почти всички език, но, чиято цел в живота е 5 00:00:11,110 --> 00:00:15,800 да се очаква GET параметър на HTTP нарича символ, стойността на които е 6 00:00:15,800 --> 00:00:18,120 символ на запасите, за които искате един цитат. 7 00:00:18,120 --> 00:00:22,530 >> Така например, ако се вгледаме в този файл в браузъра, quote.php, забележите, че 8 00:00:22,530 --> 00:00:26,900 Аз бях приет през, вече, символ на FB, за Facebook. 9 00:00:26,900 --> 00:00:31,060 И забележете, че това, което се е върнал е JSON обект с три ключа. 10 00:00:31,060 --> 00:00:34,560 Единият се нарича символ, една, наречена име, и една, наречена цена. 11 00:00:34,560 --> 00:00:38,920 Стойностите, които са точно това от въпросния файл. 12 00:00:38,920 --> 00:00:41,680 >> Сега нека да обърнем внимание на начало на някои HTML и 13 00:00:41,680 --> 00:00:43,340 JavaScript. 14 00:00:43,340 --> 00:00:48,990 Тук, в Аякс-0.html, забележите, че вътре на тялото ми страница Имам форма 15 00:00:48,990 --> 00:00:53,430 че има onsubmit атрибут, на стойност на които е цитат и връщане 16 00:00:53,430 --> 00:00:57,020 фалшиви, като по този начин се уточнява, че бих искал за извикване на функция на JavaScript 17 00:00:57,020 --> 00:00:59,660 наречен цитат и след това връщане фалшиви. 18 00:00:59,660 --> 00:01:04,459 В същото време, вътре в тази форма е символ, чието ID е, в кавички, 19 00:01:04,459 --> 00:01:07,940 "Символ", а след това друг вход, чиято тип се представя, че ми дава 20 00:01:07,940 --> 00:01:09,280 Бутон за подаване. 21 00:01:09,280 --> 00:01:13,460 >> В същото време, вътре в главата ми страница, там е скрипт тагове, източникът на 22 00:01:13,460 --> 00:01:18,000 който е URL адреса на Jquery, самата популярен JavaScript библиотека, и по-долу 23 00:01:18,000 --> 00:01:21,150 това е друг скрипт таг, вътре в което е началото на някои 24 00:01:21,150 --> 00:01:23,440 JavaScript, че аз ще пиша. 25 00:01:23,440 --> 00:01:26,900 Това е функцията на цитат, който ще в крайна сметка да се нарече, и вътре в 26 00:01:26,900 --> 00:01:31,300 Тук нека да декларира променлива наречена URL, уточни, че стойността на този 27 00:01:31,300 --> 00:01:32,590 променлива трябва да бъде quote.php? символ = ". 28 00:01:32,590 --> 00:01:38,090 29 00:01:38,090 --> 00:01:42,170 >> А сега нека да се слеят към края на този първоначален низ каквото символ 30 00:01:42,170 --> 00:01:43,840 потребителят е вероятно въведен. 31 00:01:43,840 --> 00:01:51,770 По-конкретно, да го направим + $ "" # символ като по този начин се уточнява, че бих искал да 32 00:01:51,770 --> 00:01:54,910 да, с Jquery от моя DOM, елемента, чийто уникален 33 00:01:54,910 --> 00:01:56,430 идентификатор, символ. 34 00:01:56,430 --> 00:01:59,500 Припомнете си, че това е просто текста област, в която потребителят ще 35 00:01:59,500 --> 00:02:01,210 въведете този запас символ. 36 00:02:01,210 --> 00:02:05,030 >> Тогава нека наречем Вал, което е функция или метод, който ще получи 37 00:02:05,030 --> 00:02:06,740 стойност, която потребителят е напечатано инча 38 00:02:06,740 --> 00:02:11,540 И след това нека да наричаме функция Jquery наречен getJSON, минавайки през като 39 00:02:11,540 --> 00:02:16,010 първият аргумент, че URL, който минава, когато вторият аргумент, анонимен 40 00:02:16,010 --> 00:02:18,900 функция, която очаква един-единствен аргумент. 41 00:02:18,900 --> 00:02:20,360 Данните, ние ще го наречем. 42 00:02:20,360 --> 00:02:25,130 А вътре в тази анонимна функция, ние просто ще направим предупреждение, а след това в 43 00:02:25,130 --> 00:02:27,940 скоби, data.price. 44 00:02:27,940 --> 00:02:31,470 Ако данните, в края на краищата, е, че JSON обект с три полета - 45 00:02:31,470 --> 00:02:35,100 символ, име, и цената, по прави data.price Ще получите 46 00:02:35,100 --> 00:02:36,640 точно тази стойност. 47 00:02:36,640 --> 00:02:39,000 >> Нека сега да запишете файла и го отворите в браузъра. 48 00:02:39,000 --> 00:02:42,230 49 00:02:42,230 --> 00:02:48,760 http://localhost/ajax-0.html. 50 00:02:48,760 --> 00:02:49,870 Тук имаме тази форма. 51 00:02:49,870 --> 00:02:52,890 Да напишете в FB за Facebook и да получите оферта. 52 00:02:52,890 --> 00:02:55,070 И там, тогава, е на Facebook последната цена склад. 53 00:02:55,070 --> 00:02:58,368