recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - angular怎么发一个带json的get请求

我发现手册上get并没有提供这么个方式?

世界只因有你世界只因有你2743 Il y a quelques jours630

répondre à tous(5)je répondrai

  • 阿神

    阿神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

    répondre
    0
  • 为情所困

    为情所困2017-05-15 16:52:21

    Si vous souhaitez faire une demande d'obtention, vous ne pouvez épeler que l'adresse

    répondre
    0
  • 为情所困

    为情所困2017-05-15 16:52:21

    Peut être réalisé grâce à $resource,

    répondre
    0
  • 怪我咯

    怪我咯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

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味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
    })
    });

    répondre
    0
  • Annulerrépondre