Rumah > Soal Jawab > teks badan
/***************************************************************
* *
* mui.ajax获取数据 *
* *
/***************************************************************/
var url = 'http://s.music.163.com/search/get/';
mui.ajax(url, {
data: {
'type': 1,
's': '喜欢你',
'limit': 10
},
dataType: 'json',
type: 'post',
timeout: 10000,
success: function(response) {
console.log(JSON.stringify(response))
},
error: function(xhr, type, errorThrown) {
console.log(type)
}
})
Semasa saya berlatih menggunakan tutorial mui segmentfault, ralat merentas domain sentiasa dilaporkan semasa membuka penyemak imbas Adakah antara muka tidak boleh digunakan? Atau sebab lain
漂亮男人2017-06-12 09:31:21
Saya dapati sebabnya, kerana saya membukanya dalam pelayar, yang akan merentas domain Jika saya menjalankannya pada mesin sebenar, tidak akan ada masalah merentas domain
仅有的幸福2017-06-12 09:31:21
Ralat merentas domain bermakna NetEase Cloud tidak membenarkan permintaan merentas domain.
Anda memerlukan latar belakang untuk memajukan permintaan
滿天的星座2017-06-12 09:31:21
Saya pernah menghadapi masalah ini sebelum ini, dan sebabnya ialah NetEase tidak membenarkan permintaan merentas domain.
仅有的幸福2017-06-12 09:31:21
Ini kerana pelayan NetEase Cloud tidak mengembalikan permintaan anda dengan medan Access-Control-Allow-Origin
head, jadi permintaan anda telah disekat oleh penyemak imbas.
Dua penyelesaian:
Pesan NetEase Cloud Music untuk membenarkan tapak web yang anda minta merentas domain, iaitu, biarkan mereka mengubah suai konfigurasi pelayan.
Panggil NetEase Cloud Music API di bahagian belakang, bukan melalui penyemak imbas.
Anda juga boleh menggunakan posmen untuk ujian.
Jika anda boleh menanggung kesakitan membaca dalam bahasa Inggeris, artikel ini sangat terperinci.
给我你的怀抱2017-06-12 09:31:21
Jika anda baru berlatih, anda boleh mematikan sekatan Chrome pada permintaan merentas domain, supaya tiada masalah merentas domain