1 00:00:00,000 --> 00:00:02,340 >> Выступающий 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 ожидать параметр краткосрочный 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 Я прошел в уже, символ ФБ, для 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 Здесь, в Ajax-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 Между тем, внутри этой формы является символ с идентификатором, цитирую конец цитаты, 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