angular.js - angular で json を使用して get リクエストを送信する方法
世界只因有你
世界只因有你 2017-05-15 16:50:21
0
5
688

マニュアルには get? のそのようなメソッドが記載されていないことがわかりました。

世界只因有你
世界只因有你

全員に返信(5)
阿神

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

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

いいねを押す +0
为情所困

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

いいねを押す +0
为情所困

$resource を通じて達成可能

いいねを押す +0
刘奇

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート