AJAX(ასინქრონული JavaScript და XML) არის ტექნოლოგია, რომელიც საშუალებას აძლევს კომუნიკაციას და მონაცემთა გაცვლას ბრაუზერსა და სერვერს შორის მთელი ვებგვერდის გადატვირთვის გარეშე. jQuery გთავაზობთ მოსახერხებელ მეთოდებსა და ფუნქციებს AJAX მოთხოვნების შესასრულებლად. აქ მოცემულია რამდენიმე მაგალითი AJAX-ის გამოყენების jQuery-ით:
$.ajax()
მეთოდი
მეთოდი $.ajax()
არის მრავალმხრივი მეთოდი, რომელიც საშუალებას გაძლევთ AJAX-ის მოთხოვნები სერვერზე განახორციელოთ. ის გთავაზობთ სხვადასხვა ვარიანტს თქვენი მოთხოვნის მოსარგებად, როგორიცაა URL-ის მითითება, მოთხოვნის მეთოდი(GET, POST და ა.შ.), წარმატებისა და შეცდომის გამოძახების დამუშავება და სხვა. თქვენ შეგიძლიათ გამოიყენოთ ეს მეთოდი, როდესაც გჭირდებათ წვრილმარცვლოვანი კონტროლი AJAX მოთხოვნაზე.
$.get()
მეთოდი
მეთოდი $.get()
არის სტენოგრაფიული მეთოდი სერვერზე GET მოთხოვნის გასაკეთებლად. ის ამარტივებს პროცესს მოთხოვნის მეთოდის ავტომატურად დაყენებით GET-ზე და წარმატებულ გამოძახებით. თქვენ შეგიძლიათ გამოიყენოთ ეს მეთოდი მხოლოდ მაშინ, როდესაც გჭირდებათ მონაცემების მოძიება
$.post()
მეთოდი
მეთოდი $.post()
მსგავსია $.get()
, მაგრამ ის კონკრეტულად აგზავნის POST მოთხოვნას სერვერზე. ეს საშუალებას გაძლევთ გადასცეთ მონაცემები მოთხოვნასთან ერთად, რაც სასარგებლოა, როდესაც გსურთ სერვერზე გაგზავნოთ ფორმის მონაცემები ან სხვა პარამეტრები.
$.getJSON()
მეთოდი
მეთოდი $.getJSON()
გამოიყენება სერვერიდან JSON მონაცემების მისაღებად. ეს არის სტენოგრაფიული მეთოდი, რომელიც ავტომატურად აყენებს მოთხოვნის მეთოდს GET-ზე და მოელის, რომ სერვერი დააბრუნებს JSON პასუხს. ეს ამარტივებს JSON მონაცემების მოძიებისა და მუშაობის პროცესს.
$.ajaxSetup()
მეთოდი
მეთოდი $.ajaxSetup()
საშუალებას გაძლევთ დააკონფიგურიროთ ნაგულისხმევი პარამეტრები ყველა მომავალი AJAX მოთხოვნისთვის. მაგალითად, შეგიძლიათ დააყენოთ ნაგულისხმევი სათაურები, მიუთითოთ მონაცემთა ტიპი ან დააკონფიგურიროთ ავტორიზაციის პარამეტრები. ეს მეთოდი სასარგებლოა, როდესაც გსურთ დააყენოთ საერთო ვარიანტები, რომლებიც ვრცელდება მრავალ AJAX მოთხოვნაზე.
$.ajaxPrefilter()
მეთოდი
მეთოდი $.ajaxPrefilter()
გამოიყენება AJAX მოთხოვნის შესაცვლელად მათ გაგზავნამდე. ის საშუალებას გაძლევთ წინასწარ დაამუშავოთ AJAX მოთხოვნის ვარიანტები და შეცვალოთ ისინი თქვენი საჭიროებების მიხედვით. ეს შეიძლება სასარგებლო იყოს მორგებული სათაურების დასამატებლად, მონაცემებით მანიპულირებისთვის ან მოთხოვნებისთვის.
ეს მეთოდები გთავაზობთ AJAX მოთხოვნებთან მუშაობის სხვადასხვა გზებს jQuery-ში. თქვენი სპეციფიკური მოთხოვნებიდან გამომდინარე, შეგიძლიათ აირჩიოთ მეთოდი, რომელიც საუკეთესოდ შეესაბამება თქვენს საჭიროებებს. jQuery ამარტივებს AJAX მოთხოვნის მიღების პროცესს და პასუხების დამუშავებას, რაც საშუალებას გაძლევთ შექმნათ დინამიური და ინტერაქტიული ვებ აპლიკაციები.