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({参数...});
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 inijQuery.ajax(url,[tetapan])
url: Rentetan URL yang digunakan untuk mengandungi permintaan.
tetapan:Tetapan permintaan AJAX. Semua pilihan adalah pilihan.