1 00:00:00,000 --> 00:00:02,340 >> დინამიკები 1: მოდით განახორციელოს web გვერდი, რომელიც საშუალებას აძლევს მომხმარებლებს 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 GET პარამეტრი ეწოდება სიმბოლო, რომლის ღირებულება არის 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 აქ, 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 იმავდროულად, შიგნით რომ ფორმა არის სიმბოლო, რომლის ID არის, ციტირებით unquote, 19 00:01:04,459 --> 00:01:07,940 "სიმბოლო", და შემდეგ კიდევ ერთი input, რომლის ტიპი წარმოადგინოს, რომ მაძლევს 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 to 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 >> და ახლა მოდით concatenate გადატანა ბოლომდე რომ თავდაპირველი string რასაც სიმბოლო 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 >> მაშინ მოდით მოვუწოდებთ val, რომელიც არის ფუნქცია ან მეთოდი, რომელიც მიიღებს 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 და შიგნით ანონიმური ფუნქცია, ჩვენ უბრალოდ alert, ხოლო შემდეგ 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