javascript - Bagaimanakah permintaan ajax merentas domain ini dilaksanakan?
世界只因有你
世界只因有你 2017-07-03 11:42:04
0
2
790

Dalam pemalam bahagian hadapan, saya melihat bahawa demo pengarang meminta antara muka komen github, tetapi halaman dan antara muka adalah domain silang Dia menggunakan permintaan ajax, tetapi ia berbeza daripada kaedah penulisan umum tidak tahu bagaimana untuk melaksanakannya. Kodnya adalah seperti berikut, sila berikan saya sedikit analisis.

        $.ajax('https://api.github.com/repos/fex-team/xxxx/issues/81comments?per_page=100', 
            {
                headers: {
                    Accept: 'application/vnd.github.full+json'
                },
                dataType: 'json',
                success: function(data) {
                    console.log(data);
                }
        });

Biasanya ajax ialah:

$.ajax({参数...});
世界只因有你
世界只因有你

membalas semua(2)
刘奇

Berikut adalah dua soalan:

  • Masalah merentas domain adalah kerana API GitHub sudah menyokongnya. Anda boleh melihat pengepala berkaitan CORS yang dikembalikan oleh permintaan OPTIONS. Lihat di sini untuk butiran

  • Adapun $.ajax, kedua-dua kaedah permintaan disokong, iaitu ini dan ini

ringa_lee

jQuery.ajax(url,[tetapan])
url: Rentetan URL yang digunakan untuk mengandungi permintaan.
tetapan:Tetapan permintaan AJAX. Semua pilihan adalah pilihan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan