Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimanakah kaedah $.get() Jquery boleh membawa kuki apabila menghantar permintaan?

Bagaimanakah kaedah $.get() Jquery boleh membawa kuki semasa menghantar permintaan?

黄舟黄舟2685 hari yang lalu1308

membalas semua(6)saya akan balas

  • 滿天的星座

    滿天的星座2017-06-15 09:24:34

    Di bawah domain yang sama, kuki akan disertakan secara automatik

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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

    balas
    0
  • typecho

    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

    balas
    0
  • 巴扎黑

    巴扎黑2017-06-15 09:24:34

    Pertama dalam konsolApplication里面的cookies选项里面找找,cookies设置get成功了没。如果有设置好,客户端在同一域名下,会自动在每个页面带上cookie.

    balas
    0
  • 学习ing

    学习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

    .

    balas
    0
  • 为情所困

    为情所困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

    balas
    0
  • Batalbalas