angular.js - Bagaimanakah angularjs mendapatkan, menyiarkan dan jsonp melaksanakan permintaan merentas domain? Permintaan masalah ralat data
PHPz
PHPz 2017-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?

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
阿神

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:

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

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