Rumah >hujung hadapan web >tutorial js >Analisis ringkas masalah merentas domain js dan perbandingan kelebihan dan kekurangan kemahiran solutions_javascript
Apakah itu merentas domain?
Konsep: Selagi protokol, nama domain dan port berbeza, ia dianggap sebagai domain yang berbeza.
Perbezaan dalam port dan protokol hanya boleh diselesaikan melalui latar belakang.
Perkongsian Sumber Rentas Asal (CORS)
Perkongsian sumber merentas domain CROS (Cross-Origin Resource Sharing) mentakrifkan cara penyemak imbas dan pelayan harus berkomunikasi apabila mengakses sumber merentas domain. Idea asas di sebalik CROS ialah menggunakan pengepala HTTP tersuai untuk membolehkan penyemak imbas berkomunikasi dengan pelayan untuk menentukan sama ada permintaan atau respons harus berjaya atau gagal.
Selepas fail js berjaya dimuatkan, fungsi yang kami tentukan dalam parameter url akan dilaksanakan dan data json yang kami perlukan akan dihantar sebagai parameter. Oleh itu, jsonp memerlukan kerjasama yang sepadan dari halaman sebelah pelayan.
Akhir sekali, hasil output ialah: dosomething(['a','b','c']);
Jika halaman anda menggunakan jquery, anda boleh melakukan operasi jsonp dengan mudah melalui kaedah terkapsulnya.