Rumah > Soal Jawab > teks badan
Bagaimanakah kaedah $.get() Jquery boleh membawa kuki semasa menghantar permintaan?
伊谢尔伦2017-06-15 09:24:34
Pertama sekali, kaedah dapatkan jquery dan kaedah pos adalah kedua-dua enkapsulasi ajax, lihat kod sumber
jQuery.each( [ "get", "post" ], function( i, method ) {
jQuery[ method ] = function( url, data, callback, type ) {
// Shift arguments if data argument was omitted
if ( jQuery.isFunction( data ) ) {
type = type || callback;
callback = data;
data = undefined;
}
// The url can be an options object (which then must have .url)
return jQuery.ajax( jQuery.extend( {
url: url,
type: method,
dataType: type,
data: data,
success: callback
}, jQuery.isPlainObject( url ) && url ) );
};
} );`
Lalu, bagaimana saya boleh membawa kuki semasa menghantar permintaan?
Apabila kaedah ajax menghantar permintaan, ia akan secara automatik membawa kuki nama domain yang anda log masuk, dan anda tidak perlu menetapkannya.
Jadi, kaedah $.get() Jquery akan sentiasa membawa kuki
typecho2017-06-15 09:24:34
Apabila digunakan, pelanggan akan membawa kuki secara automatik, dan jquery telah dikapsulkan. Jika anda ingin menyesuaikan kuki itu sendiri, anda boleh menggunakan pemalam $.cookie untuk menetapkan kuki pelanggan dan akhirnya mendapatkannya.
Untuk nyahpepijat, anda boleh membuka konsol F12 dan melihat maklumat dalam pengepala permintaan pada rangkaian
巴扎黑2017-06-15 09:24:34
Pertama dalam konsolApplication
里面的cookies
选项里面找找,cookies
设置get
成功了没。如果有设置好,客户端在同一域名下,会自动在每个页面带上cookie
.
学习ing2017-06-15 09:24:34
Apabila menghantar permintaan, penyemak imbas akan secara automatik membawa kuki dan menghantarnya ke latar belakang Hanya parameter localStorage/sessionStorage perlu dihantar secara tidak segerak sebagai parameter
.为情所困2017-06-15 09:24:34
**$.support.cors = true;**
$.ajax({
url: urls.getDetailList,
type: "get",
dataType: "json",
**xhrFields: { withCredentials: true },**
success: function(res) {}
})
Anda sepatutnya mempunyai $.support.cors merentas domain tidak dihidupkan. Cuma tambahkan kod tamat dengan Kredensial Selain itu, bahagian belakang juga mesti dikonfigurasikan dengan merentas domain