検索

ホームページ  >  に質問  >  本文

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

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

世界只因有你世界只因有你2743日前628

全員に返信(5)返信します

  • 阿神

    阿神2017-05-15 16:52:21

    JSON を導入するとは、RequestBody で JSON パラメーターをバックエンドに渡すことを意味しますよね?

    これが当てはまる場合、Angular がそれを提供していないのではなく、それを行うべきではないという考えは間違っています。

    返事
    0
  • 为情所困

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

    getをリクエストしたい場合は、アドレスを入力するだけです

    返事
    0
  • 为情所困

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

    $resource を通じて達成可能

    返事
    0
  • 怪我咯

    怪我咯2017-05-15 16:52:21

    HTTP GET メソッドは、body フィールドの受け渡しをサポートしていません。パラメーターを介して JSON を渡す場合は、最初に を渡す必要があります。 >JSONURLEncode を実行します。つまり: HTTP GET方法不支持传body域,如果你指的是将JSON通过参数传递的话应该先将JSON进行URLEncode,即:

    var data = {'foo': 'bar'};
    var json_str = JSON.stringify(data);
    var encoded_param = encodeURIComponent(json_str); // 转码
    
    $http.get('/path', {
        params: { encoded_param: userencoded_paramid }
    });
    

    通过Angular $http リーリー

    Angular $http を介して渡された場合は、次のようになります 🎜

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:52:21

    angular.module('ngApp')
    .controller('aboutCtrl', function ($scope, $http) {
    var url = 'xxx.json';
    $http.get(url).success(function (data) {
    $scope.tableDate = データ
    })
    });

    返事
    0
  • キャンセル返事