apakah fungsi ajax
Fungsi ajax merujuk kepada fungsi jQuery.ajax(), yang digunakan untuk memuatkan data jauh melalui permintaan HTTP latar belakang Ia adalah pelaksanaan teknologi AJAX yang dirangkumkan oleh jQuery, kita boleh mendapatkan data jauh tanpa memuat semula halaman semasa pada pelayan.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi jquery 3.2.1, komputer Dell G3.
Apakah fungsi ajax?
jQuery.ajax() fungsi penerangan terperinci
jQuery.ajax()
fungsi digunakan untuk memuatkan data jauh melalui permintaan HTTP latar belakang. Fungsi
jQuery.ajax()
ialah pelaksanaan teknologi AJAX yang dikapsulkan oleh jQuery Melalui fungsi ini, kita boleh mendapatkan data pada pelayan jauh tanpa menyegarkan halaman semasa. Fungsi
jQuery.ajax()
ialah pelaksanaan AJAX yang mendasari jQuery. jQuery.get(), jQuery.post(), load(), jQuery.getJSON(), jQuery.getScript() dan fungsi lain adalah semua bentuk dipermudahkan bagi fungsi ini (mereka semua memanggil fungsi ini, tetapi tetapan parameter adalah berbeza atau telah ditinggalkan).
Fungsi ini tergolong dalam objek jQuery
global (juga boleh difahami sebagai fungsi statik).
Parameter
Sila cari parameter yang sepadan mengikut nama parameter yang ditakrifkan dalam bahagian sintaks sebelumnya.
Parameter | Penerangan | ||||||
---|---|---|---|---|---|---|---|
url | Rentetan permintaan URL jenis rentetan.
|
||||||
tetapan | Pilihan/Jenis objek Objek Objek, setiap atributnya digunakan untuk menentukan Set parameter tambahan yang diperlukan untuk menghantar permintaan. |
Parameter settings
ialah objek, jQuery.ajax()
boleh mengecam sifat objek berikut (semuanya pilihan):
menerima --- ObjekJenis
Nilai lalai: bergantung pada atribut dataType
. Pengepala permintaan jenis kandungan yang dihantar oleh
digunakan untuk memberitahu pelayan jenis respons yang boleh diterima oleh penyemak imbas daripada pelayan.
async --- Jenis Boolean
Nilai lalai: true
.
Menunjukkan sama ada ia permintaan tak segerak. Permintaan segerak mengunci penyemak imbas sehingga data jauh diperoleh dan tiada operasi lain boleh dilakukan.
beforeSend---Jenis fungsi
Nyatakan perkara yang perlu dilaksanakan sebelum permintaan dihantar fungsi panggil balik. Fungsi ini juga mempunyai dua parameter: satu ialah objek jqXHR
dan satu lagi ialah objek settings
semasa. Ini ialah acara Ajax Jika fungsi mengembalikan false
, permintaan ajax ini akan dibatalkan.
cache---Jenis Boolean
Nilai lalai: true
(Apabila dataType
ialah 'skrip' atau 'jsonp', lalainya ialah false
).
Menunjukkan sama ada untuk cache permintaan URL. Jika ditetapkan kepada false
ia akan memaksa penyemak imbas untuk bukan cache permintaan URL semasa. Parameter ini hanya sah untuk permintaan HEAD dan GET (permintaan POST sendiri tidak akan dicache).
lengkap---Jenis Fungsi/Array
Permintaan yang ditentukanLengkap Fungsi panggil balik yang perlu dilaksanakan selepas (tanpa mengira kejayaan atau kegagalan). Fungsi ini juga mempunyai dua parameter: satu ialah objek jqXHR
dan satu lagi ialah rentetan yang mewakili status permintaan ('berjaya', 'tidak diubahsuai', 'ralat', 'tamat masa', 'batalkan' atau 'parsererror') . Ini ialah acara Ajax.
Bermula dari jQuery 1.5, nilai atribut ini boleh menjadi berbilang fungsi dalam bentuk array, dan setiap fungsi akan dilaksanakan dengan panggilan balik.
kandungan---Jenis objek1.5 Ditambah
Objek yang dipasangkan dengan "{string:regex}" yang menentukan cara jQuery akan menghuraikan respons, berdasarkan jenis kandungannya.
contentType---Jenis rentetan
Nilai lalai: 'application/x- www-form-urlencoded; charset=UTF-8'.
Menghantar data ke pelayan menggunakan jenis pengekodan kandungan yang ditentukan. Spesifikasi XMLHttpRequest W3C menetapkan bahawa set aksara sentiasa UTF-8 Jika anda menukarnya kepada set aksara lain, anda tidak boleh memaksa penyemak imbas menukar pengekodan aksara.
konteks---Jenis objek
digunakan untuk menetapkan fungsi panggil balik berkaitan Ajax Objek konteks (iaitu, penunjuk this
dalam fungsi).
penukar --- Jenis objek1.5 Ditambah
Nilai lalai: {'* text': window.String, 'text html': true, 'text json': jQuery.parseJSON, 'text <span id="9_nwp">xml': jQuery.parseXML} <code>{'* text': window.String, 'text html': true, 'text json': jQuery.parseJSON, 'text <span id="9_nwp">xml': jQuery.parseXML}</span>
.
Penukar jenis data. Nilai setiap penukar ialah fungsi yang mengembalikan nilai tindak balas yang ditukar.
crossDomain---Jenis Boolean1.5 Ditambah
Nilai lalai: false
untuk permintaan domain yang sama dan true
untuk permintaan merentas domain.
Menunjukkan sama ada ia adalah permintaan merentas domain. Tetapkan kepada benar jika anda ingin memaksa permintaan merentas domain dalam domain yang sama (seperti dalam borang JSONP). Ini membenarkan ubah hala sisi pelayan ke domain lain, contohnya.
data---Sebarang jenis data
dihantar ke pelayan akan dimajukan secara automatik ialah daripada jenis rentetan. Jika ia adalah permintaan GET, ia akan dilampirkan pada URL.
dataFilter---Jenis fungsi
Menentukan panggil balik yang mengendalikan data mentah daripada fungsi tindak balas. Fungsi ini juga mempunyai dua parameter: satu ialah rentetan yang mewakili data asal respons dan satu lagi ialah rentetan atribut <span id="8_nwp">dataType<code><span id="8_nwp">dataType</span>
.
dataType---Jenis rentetan
Nilai lalai: tekaan pintar jQuery, teka Julat (xml, json, skrip atau html)
menentukan jenis data yang dikembalikan. Nilai atribut boleh:
- 'xml': Mengembalikan dokumen XML yang boleh diproses menggunakan jQuery.
- 'html': Mengembalikan rentetan HTML.
- 'skrip': Mengembalikan kod JavaScript. Keputusan tidak dicache secara automatik. Melainkan parameter
cache
ditetapkan. Nota: Apabila membuat permintaan jauh (bukan di bawah domain yang sama), semua permintaan POST akan ditukar kepada permintaan GET. (Kerana teg skrip DOM akan digunakan untuk memuatkan) - 'json': Mengembalikan data JSON. Data JSON akan dihuraikan menggunakan sintaks ketat (nama atribut mesti disebut dua kali dan semua rentetan mesti disebut dua kali), dan ralat akan dilemparkan jika penghuraian gagal. Bermula dengan jQuery 1.9, respons dengan kandungan kosong akan kembali
null
atau{}
. - 'jsonp': format JSONP. Apabila memanggil fungsi menggunakan format JSONP, seperti "url?callback=?", jQuery akan menggantikan fungsi kedua secara automatik dengan nama fungsi yang betul untuk melaksanakan fungsi panggil balik.
- 'teks': Mengembalikan rentetan teks biasa.
ralat---Jenis Fungsi/Array
Tentukan fungsi panggil balik untuk dilaksanakan apabila permintaan gagal . Fungsi ini mempunyai 3 parameter: objek jqXHR, rentetan status permintaan (null, 'tamat masa', 'ralat', 'batalkan' dan 'parsererror'), rentetan mesej ralat (bahagian keterangan teks daripada status respons, seperti 'Tidak Ditemui' ' atau 'Ralat Pelayan Dalaman'). Ini ialah acara Ajax. Skrip merentas domain dan permintaan JSONP merentas domain tidak akan memanggil fungsi ini.
Bermula dari jQuery 1.5, nilai atribut ini boleh menjadi berbilang fungsi dalam bentuk tatasusunan , setiap fungsi akan dilaksanakan dengan panggilan balik.
global---Jenis Boolean
Nilai lalai: true
.
Menunjukkan sama ada untuk mencetuskan acara Ajax global. Menetapkan nilai ini kepada false
akan menghalang pengendali acara global seperti ajaxStart() dan ajaxStop() daripada dicetuskan. Ia boleh digunakan untuk mengawal pelbagai acara Ajax.
pengepala---Jenis objek1.5 Ditambah
Lalai: {}
.
Menentukan maklumat pengepala permintaan tambahan dalam bentuk objek. Pengepala permintaan X-Requested-With: XMLHttpRequest
akan sentiasa ditambah, tetapi anda juga boleh mengubah suai nilai XMLHttpRequest lalai di sini. Nilai dalam headers
boleh mengatasi set pengepala permintaan dalam fungsi panggil balik beforeSend
(bermaksud sebelumHantar dipanggil dahulu).
$.ajax({ url: "my.php" , headers: { "Referer": "http://www.365mini.com" // 有些浏览器不允许修改该请求头 ,"User-Agent": "newLine" // 有些浏览器不允许修改该请求头 ,"X-Power": "newLine" ,"Accept-Language": "en-US" } });
ifModified---Jenis Boolean
Nilai lalai: false
.
Membenarkan permintaan semasa untuk mendapatkan data baharu hanya apabila data pelayan berubah (jika tidak berubah, penyemak imbas mendapat data daripada cache). Ia menggunakan maklumat pengepala HTTP Last-Modified
untuk menentukan. Bermula dengan jQuery 1.4, ia juga menyemak 'etag' yang ditentukan pelayan untuk menentukan sama ada data telah diubah suai.
adalah Tempatan---Jenis Boolean1.5.1 Ditambah
Lalai: Bergantung pada protokol lokasi semasa.
允许将当前环境视作"本地",(例如文件系统),即使默认情况下jQuery不会如此识别它。目前,以下协议将被视作本地:file
、*-extension
和widget
。
jsonp---String类型
重写JSONP请求的回调函数名称。该值用于替代"url?callback=?"中的"callback"部分。
jsonpCallback---String/Function类型
为JSONP请求指定一个回调函数名。这个值将用来取代jQuery自动生成的随机函数名。
从jQuery 1.5开始,你也可以指定一个函数来返回所需的函数名称。
mimeType---String类型1.5.1 新增
一个mime类型用来覆盖XHR的mime类型。
password---String类型
用于响应HTTP访问认证请求的密码。
processData---Boolean类型
默认值:true
。
默认情况下,通过<span id="4_nwp">data</span>
属性传递进来的数据,如果是一个对象(技术上讲,只要不是字符串),都会处理转化成一个查询字符串,以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM树信息或其它不希望转换的信息,请设置为false
。
scriptCharset---String类型
设置该请求加载的脚本文件的字符集。只有当请求时dataType为"jsonp"或"script",并且type是"GET"才会用于强制修改charset。这相当于设置

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini membincangkan useeffect dalam React, cangkuk untuk menguruskan kesan sampingan seperti pengambilan data dan manipulasi DOM dalam komponen berfungsi. Ia menerangkan penggunaan, kesan sampingan yang biasa, dan pembersihan untuk mencegah masalah seperti kebocoran memori.

Lazy memuatkan kelewatan memuatkan kandungan sehingga diperlukan, meningkatkan prestasi web dan pengalaman pengguna dengan mengurangkan masa beban awal dan beban pelayan.

Artikel ini membincangkan kari dalam JavaScript, teknik yang mengubah fungsi multi-argumen ke dalam urutan fungsi argumen tunggal. Ia meneroka pelaksanaan kari, faedah seperti aplikasi separa, dan kegunaan praktikal, meningkatkan kod baca

Artikel ini menerangkan algoritma perdamaian React, yang dengan cekap mengemas kini DOM dengan membandingkan pokok DOM maya. Ia membincangkan manfaat prestasi, teknik pengoptimuman, dan kesan terhadap pengalaman pengguna. Kira -kira: 159

Fungsi pesanan yang lebih tinggi dalam JavaScript meningkatkan ketabahan kod, kebolehgunaan semula, modulariti, dan prestasi melalui abstraksi, corak umum, dan teknik pengoptimuman.

Artikel membincangkan penyambungan komponen reaksi ke kedai redux menggunakan Connect (), menerangkan MapStateToprops, MapdispatchToprops, dan kesan prestasi.

Artikel ini menerangkan USEContext dalam React, yang memudahkan pengurusan negara dengan mengelakkan penggerudian prop. Ia membincangkan faedah seperti keadaan terpusat dan penambahbaikan prestasi melalui pengurangan semula yang dikurangkan.

Artikel membincangkan menghalang tingkah laku lalai dalam pengendali acara menggunakan kaedah pencegahanDefault (), faedahnya seperti pengalaman pengguna yang dipertingkatkan, dan isu -isu yang berpotensi seperti kebimbangan aksesibiliti.
