angular.js - angularjs get、post、jsonp怎么实现跨域请求?请求数据错误的问题
PHPz
PHPz 2017-05-15 17:01:56
0
2
757

使用get、post

使用jsonp


在URL加callback也并不能解决问题、
我看了几种方法都是通过服务器端设置,有没有不用同过服务端的方法实现?

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!