JSONP: Penyelesaian untuk Skrip Merentas Domain
JSONP atau "JSON dengan padding," ialah lanjutan daripada format data JSON direka untuk menangani masalah penskripan merentas domain.
Bagaimana JSONP Berfungsi
Dalam senario biasa, penyemak imbas mengehadkan permintaan merentas domain atas sebab keselamatan. Walau bagaimanapun, teg skrip dikecualikan daripada had ini. JSONP mengeksploitasi kelemahan ini dengan membungkus data JSON dalam teg skrip, membenarkannya memintas sekatan merentas domain.
Apabila anda membuat permintaan JSONP, anda menentukan nama fungsi panggil balik sebagai parameter. Pelayan bertindak balas dengan data JSON yang dibungkus dalam panggilan fungsi ke fungsi panggil balik itu. Contohnya, permintaan untuk example.net/sample.aspx?callback=mycallback mungkin mengembalikan mycallback({ foo: 'bar' });.
Kelebihan JSONP
Penghadan daripada JSONP
Kesimpulan
JSONP kekal sebagai teknik yang berguna untuk menyokong skrip merentas domain, terutamanya dalam penyemak imbas lama. Walau bagaimanapun, untuk aplikasi web moden, CORS ialah pendekatan yang diutamakan kerana keselamatan dan kawalannya yang unggul terhadap permintaan.
Atas ialah kandungan terperinci Bagaimanakah JSONP Menyelesaikan Isu Skrip Merentas Domain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!