angular.js - Bagaimanakah angularjs mendapatkan, menyiarkan dan jsonp melaksanakan permintaan merentas domain? Permintaan masalah ralat data
PHPz2017-05-15 17:01:56
0
2
817
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?
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.
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:
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.
Pertama sekali,
jsonp
hanya boleh digunakan denganget
data.Prasyarat utama untuk menggunakan
jsonp
untuk mendapatkan data merentas domain ialah data yang dikembalikan oleh bahagian belakang mestilah skripJavascript
boleh laku Ambil kod anda di atas sebagai contoh, kandungan yang dikembalikan mesti kelihatan seperti ini:Kod Permintaan
Pulangan data
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