$.ajax()

jQuery ajax() metodi

❮ jQuery AJAX metodlari

Misol

AJAX so‘rovi yordamida <div> elementining matnini o‘zgartirish:

$("button").click(function(){   $.ajax({url: "demo_test.txt", success: function(result){     $("#div1").html(result);   }}); });
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

ajax() metodi AJAX (asinxron HTTP) so‘rovini bajarish uchun ishlatiladi.

Barcha jQuery AJAX metodlari ajax() metodidan foydalanadi. Bu metod asosan boshqa metodlardan foydalanib bo‘lmaydigan so‘rovlar uchun ishlatiladi.


Sintaksis

$.ajax({name:value, name:value, ... })

Parametrlar AJAX so‘rovi uchun bitta yoki bir nechta nom/qiymat juftligini belgilaydi.

Mumkin bo‘lgan nomlar/qiymatlar quyidagi jadvalda keltirilgan:

Nom Qiymat/Tavsif
async So‘rov asinxron tarzda bajarilishi kerakmi yoki yo‘qligini bildiruvchi Boolean qiymat. Standart qiymati: true
beforeSend(xhr) So‘rov yuborilishidan oldin bajariladigan funksiya
cache Brauzer so‘ralgan sahifalarni keshlashi kerakmi yoki yo‘qligini bildiruvchi Boolean qiymat. Standart qiymati: true
complete(xhr,status) So‘rov yakunlanganda (success va error funksiyalaridan keyin) bajariladigan funksiya
contentType Serverga ma’lumot yuborishda ishlatiladigan kontent turi. Standart qiymati: "application/x-www-form-urlencoded"
context AJAX bilan bog‘liq barcha callback funksiyalari uchun "this" qiymatini belgilaydi
data Serverga yuboriladigan ma’lumotlarni belgilaydi
dataFilter(data,type) XMLHttpRequest’ning xom javob ma’lumotlarini qayta ishlash uchun ishlatiladigan funksiya
dataType Server javobidan kutilayotgan ma’lumot turi.
error(xhr,status,error) So‘rov muvaffaqiyatsiz bo‘lsa bajariladigan funksiya.
global So‘rov uchun global AJAX hodisa ishlovchilarini ishga tushirish-tushirmaslikni belgilovchi Boolean qiymat. Standart qiymati: true
ifModified So‘rov faqat javob oxirgi so‘rovdan beri o‘zgargan bo‘lsagina muvaffaqiyatli hisoblanishini belgilovchi Boolean qiymat. Standart qiymati: false.
jsonp jsonp so‘rovidagi callback funksiyasini qayta belgilovchi (override) string
jsonpCallback jsonp so‘rovidagi callback funksiyasi uchun nom belgilaydi
password HTTP kirish autentifikatsiyasi so‘rovida ishlatiladigan parolni belgilaydi.
processData So‘rov bilan yuboriladigan ma’lumotlar query stringga aylantirilishi kerakmi yoki yo‘qligini belgilovchi Boolean qiymat. Standart qiymati: true
scriptCharset So‘rov uchun belgilar to‘plamini (charset) belgilaydi
success(result,status,xhr) So‘rov muvaffaqiyatli bajarilganda ishga tushadigan funksiya
timeout So‘rov uchun lokal kutish vaqti (timeout, millisekundlarda)
traditional Parametrlarni seriyalashtirishning an’anaviy uslubidan foydalanish-foydalanmaslikni belgilovchi Boolean qiymat
type So‘rov turini belgilaydi. (GET yoki POST)
url So‘rov yuboriladigan URL manzilni belgilaydi. Standart qiymati: joriy sahifa
username HTTP kirish autentifikatsiyasi so‘rovida ishlatiladigan foydalanuvchi nomini belgilaydi
xhr XMLHttpRequest obyektini yaratish uchun ishlatiladigan funksiya


O‘zingiz sinab ko‘ring — misollar

async sozlamasidan foydalanish
Sinxron so‘rovni belgilash uchun async sozlamasidan qanday foydalanish mumkin

Belgilangan ma’lumot turi bilan AJAX so‘rovini yuborish
So‘rov uchun ma’lumot turini belgilashda dataType sozlamasidan qanday foydalanish mumkin.

Xato bilan yakunlanadigan AJAX so‘rovini yuborish
AJAX so‘rovidagi xatolarni qayta ishlash uchun error sozlamasidan qanday foydalanish mumkin.


❮ jQuery AJAX metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!