Rumah > Soal Jawab > teks badan
阿神2017-05-15 16:52:21
Apa yang anda maksudkan dengan JSON ialah menghantar parameter JSON ke bahagian belakang dalam RequestBody, bukan?
Jika ini yang berlaku, maka anda salah bukan Angular tidak menyediakannya, tetapi anda tidak sepatutnya melakukannya
为情所困2017-05-15 16:52:21
Jika anda ingin membuat permintaan mendapatkan, anda hanya boleh mengeja alamatnya
怪我咯2017-05-15 16:52:21
Kaedah
HTTP GET
tidak menyokong medan body
jika anda merujuk kepada menghantar JSON
melalui parameter, anda harus terlebih dahulu menghantar JSON
kepada URLEncode
, iaitu:
var data = {'foo': 'bar'};
var json_str = JSON.stringify(data);
var encoded_param = encodeURIComponent(json_str); // 转码
$http.get('/path', {
params: { encoded_param: userencoded_paramid }
});
Jika dilalui Angular $http
sepatutnya
淡淡烟草味2017-05-15 16:52:21
angular.module('ngApp')
.controller('aboutCtrl', function ($skop, $http) {
var url = 'xxx.json';
$http.get(url).success(fungsi (data) {
$scope.tableDate = data
})
});