


jquery menyelesaikan masalah akses merentas domain pelanggan_jquery
"Akses merentas domain" pihak pelanggan sentiasa menyusahkan, dengan bantuan jQuery, masalah merentas domain telah diselesaikan sejak jQuery-1.2. Memandangkan saya menghadapi masalah merentas domain dalam projek, saya mengambil peluang ini untuk menyiasat isu merentas domain, merujuk maklumat yang berkaitan dan amalan saya sendiri, dan akhirnya menyelesaikan masalah merentas domain. Catat untuk rujukan.
jQuery.ajax() menyokong kaedah mendapatkan merentas domain, yang sebenarnya dilakukan menggunakan jsonp.
Kes sebenar:
$.ajax({
async:false,
url: 'http://www.mysite.com/demo.do', // URL silang domain
jenis: 'DAPAT',
Jenis Data: 'jsonp',
jsonp: 'jsoncallback', //Panggil balik lalai
data: mydata,
Tamat masa: 5000,
beforeSend: function(){ //Kaedah ini tidak dicetuskan dalam mod jsonp. Sebabnya mungkin jika dataType ditentukan sebagai jsonp, ia bukan lagi acara ajax
},
Kejayaan: Fungsi (JSON) {// Fungsi Panggilan Balik JQuery yang dipratakrifkan Pelanggan Selepas berjaya mendapatkan data JSON pada pelayan merentas domain, fungsi panggil balik ini
If(json.actionErrors.length!=0){
alert(json.actionErrors); genDynamicContent(qsData,type,json); },
lengkap: fungsi(XMLHttpRequest, textStatus){
$.unblockUI({ fadeOut: 10 }); },
ralat: function(xhr){
keluar keluar keluar keluar melalui lebih dari ke atas ke atas lebih dari atas lebih banyak lagi '' melalui melalui melalui lebih dari over- over -over -by -by -by -by -by -by - ‐‐‐‐‐‐‐ : Kaedah ini tidak dicetuskan dalam mod jsonp,
//Minta pengendalian ralat
alert("Ralat permintaan (sila semak status rangkaian yang berkaitan.)"); }
});
Nota:
// Laksanakan kod });
Kaedah ini sebenarnya adalah enkapsulasi lanjutan bagi api $.ajax({..}) dalam contoh di atas Beberapa parameter asas api $.ajax dirangkumkan dan tidak kelihatan.
Di bahagian pelayan, gunakan callback= request.getParameter("callback") untuk mendapatkan jsonp32440980 dipanggil semula kemudian di sebelah jQuery
Kemudian kembalikan sesuatu seperti: "jsonp32440980(" tatasusunan json untuk dikembalikan ")";
jquery akan memuatkan secara dinamik dan memanggil ini melalui kaedah panggil balik: jsonp32440980 (tatasusunan json
).
Ini mencapai tujuan pertukaran data merentas domain
Prinsip paling asas jsonp ialah: penambahan satu secara dinamik adalah konsisten (ruang qq menggunakan kaedah ini untuk mencapai pertukaran data merentas domain). JSONP ialah sejenis gelagat suntikan skrip (Suntikan Skrip), jadi ia juga mempunyai risiko keselamatan tertentu.
Ini kerana walaupun penggunaan siaran untuk menjana iframe secara dinamik boleh mencapai tujuan merentas domain siaran (beginilah cara pakar js menampal jquery1.2.5), ini adalah kaedah yang agak melampau dan tidak disyorkan. Ia juga boleh dikatakan bahawa kaedah akses merentas domain mendapatkan adalah sah, dan kaedah siaran dianggap tidak sah dari perspektif keselamatan Adalah lebih baik untuk tidak menyiarkan sebagai pilihan terakhir Permintaan untuk akses merentas domain pada pelanggan side nampaknya telah menarik perhatian w3c Menurut maklumat, html5 Standard WebSocket menyokong pertukaran data merentas domain dan harus menjadi penyelesaian pertukaran data merentas domain pilihan pada masa hadapan.

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
![Pelanggan VMware Horizon membeku atau terhenti semasa menyambung [Betulkan]](https://img.php.cn/upload/article/000/887/227/170942987315391.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Apabila menyambung ke VDI menggunakan klien VMWareHorizon, kami mungkin menghadapi situasi di mana aplikasi membeku semasa pengesahan atau blok sambungan. Artikel ini akan meneroka isu ini dan menyediakan cara untuk menyelesaikan situasi ini. Apabila klien VMWareHorizon mengalami masalah pembekuan atau sambungan, terdapat beberapa perkara yang boleh anda lakukan untuk menyelesaikan isu tersebut. Betulkan klien VMWareHorizon membeku atau tersekat semasa menyambung Jika klien VMWareHorizon membeku atau gagal menyambung pada Windows 11/10, ikuti penyelesaian yang dinyatakan di bawah: Semak sambungan rangkaian Mulakan semula klien Horizon Semak status pelayan Horizon Kosongkan cache klien Betulkan Ho

Penjelasan terperinci kaedah rujukan jQuery: Panduan Mula Pantas jQuery ialah perpustakaan JavaScript yang popular yang digunakan secara meluas dalam pembangunan tapak web Ia memudahkan pengaturcaraan JavaScript dan menyediakan pemaju dengan fungsi dan ciri yang kaya. Artikel ini akan memperkenalkan kaedah rujukan jQuery secara terperinci dan menyediakan contoh kod khusus untuk membantu pembaca bermula dengan cepat. Memperkenalkan jQuery Pertama, kita perlu memperkenalkan perpustakaan jQuery ke dalam fail HTML. Ia boleh diperkenalkan melalui pautan CDN atau dimuat turun

MQTT (MessageQueuingTelemetryTransport) ialah protokol penghantaran mesej ringan yang biasa digunakan untuk komunikasi antara peranti IoT. PHP ialah bahasa pengaturcaraan sisi pelayan yang biasa digunakan yang boleh digunakan untuk membangunkan klien MQTT. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan klien MQTT dan memasukkan kandungan berikut: Konsep asas protokol MQTT Pemilihan dan contoh penggunaan perpustakaan klien PHPMQTT: Menggunakan klien PHPMQTT untuk menerbitkan dan

Apabila ramai rakan memuat turun fail, mereka mula-mula akan menyemak imbas di halaman web dan kemudian memindahkan kepada klien untuk memuat turun. Tetapi kadangkala pengguna akan menghadapi masalah bahawa halaman web Baidu Netdisk tidak boleh memulakan klien. Sebagai tindak balas kepada masalah ini, editor telah menyediakan penyelesaian untuk anda menyelesaikan masalah yang halaman web Baidu Netdisk tidak boleh memulakan pelanggan yang memerlukan boleh merujuk kepadanya. Penyelesaian 1. Mungkin Baidu Netdisk bukan versi terkini Buka klien Baidu Netdisk secara manual, klik butang tetapan di penjuru kanan sebelah atas, dan kemudian klik naik taraf versi. Jika tiada kemas kini, gesaan berikut akan muncul Jika terdapat kemas kini, sila ikut gesaan untuk mengemas kini. 2. Program perkhidmatan pengesanan Baidu Cloud Disk mungkin dilumpuhkan secara manual atau menggunakan perisian keselamatan untuk melumpuhkan program perkhidmatan pengesanan Baidu Cloud Disk secara automatik. Sila semak

Bagaimana untuk mengalih keluar atribut ketinggian elemen dengan jQuery? Dalam pembangunan bahagian hadapan, kita sering menghadapi keperluan untuk memanipulasi atribut ketinggian elemen. Kadangkala, kita mungkin perlu menukar ketinggian unsur secara dinamik, dan kadangkala kita perlu mengalih keluar atribut ketinggian unsur. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk mengalih keluar atribut ketinggian elemen dan memberikan contoh kod khusus. Sebelum menggunakan jQuery untuk mengendalikan atribut ketinggian, kita perlu terlebih dahulu memahami atribut ketinggian dalam CSS. Atribut ketinggian digunakan untuk menetapkan ketinggian elemen

Bagaimana untuk menggunakan kaedah permintaan PUT dalam jQuery? Dalam jQuery, kaedah menghantar permintaan PUT adalah serupa dengan menghantar jenis permintaan lain, tetapi anda perlu memberi perhatian kepada beberapa butiran dan tetapan parameter. Permintaan PUT biasanya digunakan untuk mengemas kini sumber, seperti mengemas kini data dalam pangkalan data atau mengemas kini fail pada pelayan. Berikut ialah contoh kod khusus menggunakan kaedah permintaan PUT dalam jQuery. Mula-mula, pastikan anda memasukkan fail perpustakaan jQuery, kemudian anda boleh menghantar permintaan PUT melalui: $.ajax({u

Tajuk: Petua jQuery: Cepat ubah suai teks semua teg pada halaman Dalam pembangunan web, kita selalunya perlu mengubah suai dan mengendalikan elemen pada halaman. Apabila menggunakan jQuery, kadangkala anda perlu mengubah suai kandungan teks semua teg dalam halaman sekaligus, yang boleh menjimatkan masa dan tenaga. Berikut akan memperkenalkan cara menggunakan jQuery untuk mengubah suai teks semua teg pada halaman dengan cepat, dan memberikan contoh kod khusus. Pertama, kita perlu memperkenalkan fail perpustakaan jQuery dan memastikan bahawa kod berikut dimasukkan ke dalam halaman: <

Tajuk: Gunakan jQuery untuk mengubah suai kandungan teks semua teg jQuery ialah perpustakaan JavaScript yang popular yang digunakan secara meluas untuk mengendalikan operasi DOM. Dalam pembangunan web, kita sering menghadapi keperluan untuk mengubah suai kandungan teks tag pautan (tag) pada halaman. Artikel ini akan menerangkan cara menggunakan jQuery untuk mencapai matlamat ini dan memberikan contoh kod khusus. Pertama, kita perlu memperkenalkan perpustakaan jQuery ke dalam halaman. Tambahkan kod berikut dalam fail HTML:
