Maison > Questions et réponses > le corps du texte
阿神2017-05-15 16:52:21
Ce que vous voulez dire par JSON, c'est transmettre les paramètres JSON au backend dans RequestBody, n'est-ce pas ?
Si tel est le cas, alors vous vous trompez. Ce n'est pas qu'Angular ne le fournit pas, mais que vous ne devriez pas le faire
为情所困2017-05-15 16:52:21
Si vous souhaitez faire une demande d'obtention, vous ne pouvez épeler que l'adresse
怪我咯2017-05-15 16:52:21
La méthode
HTTP GET
ne prend pas en charge la transmission de champs body
Si vous faites référence à la transmission de JSON
via des paramètres, vous devez d'abord transmettre JSON
à URLEncode
, c'est-à-dire :
var data = {'foo': 'bar'};
var json_str = JSON.stringify(data);
var encoded_param = encodeURIComponent(json_str); // 转码
$http.get('/path', {
params: { encoded_param: userencoded_paramid }
});
Si passé par Angular $http
cela devrait être
淡淡烟草味2017-05-15 16:52:21
angular.module('ngApp')
.controller('aboutCtrl', fonction ($scope, $http) {
var url = 'xxx.json';
$http.get(url).success(fonction (données) {
$scope.tableDate = données
})
});