Rumah > Soal Jawab > teks badan
Gunakan dapatkan, siarkan
Gunakan jsonp
Menambah panggilan balik ke URL tidak menyelesaikan masalah
Saya telah melihat beberapa kaedah, yang semuanya ditetapkan melalui bahagian pelayan mencapai ini tanpa menggunakan kaedah sisi pelayan?
阿神2017-05-15 17:03:56
Permintaan merentas domain seperti pergi ke rumah orang lain untuk bermain Jika mereka tidak membuka pintu untuk anda, bagaimana anda boleh memasuki rumah mereka? nama domain tersebut hanya boleh mengakses permintaan. Anda juga boleh menetapkan bahagian belakang untuk menerima permintaan di bawah sebarang nama domain semasa fasa ujian, dan kemudian matikan tetapan ini selepas ia dilancarkan secara rasmi, tetapi kaedah ini tidak disyorkan.
仅有的幸福2017-05-15 17:03:56
Pertama sekali, jsonp
hanya boleh digunakan dengan get
data.
Prasyarat utama untuk menggunakan jsonp
untuk mendapatkan data merentas domain ialah data yang dikembalikan oleh bahagian belakang mestilah skrip Javascript
boleh laku Ambil kod anda di atas sebagai contoh, kandungan yang dikembalikan mesti kelihatan seperti ini:
Kod Permintaan
$http.jsonp('http://192.168.3.248:9000/system/user?callback=parseResponse');
Pulangan data
parseResponse({ "dataList": [ { "email": "1646123897@qq.com", "enable": 0, "id": "123094" ...}... ] })
Jika tidak, kesilapan anda akan dilaporkan: Uncaught SyntaxError: Unexpected token :
Berkenaan merentas domain, anda harus terlebih dahulu memahami masalahnya, dan kemudian membina API dan CORS awam selepas membaca ini