angular.js - angular怎么发一个带json的get请求
世界只因有你
世界只因有你 2017-05-15 16:50:21
0
5
627

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

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

Antworte allen(5)
阿神

你指的带JSON,是在RequestBody 里传JSON参数到后端吧?

如果是这样,那你想错了,不是Angular没提供,而是不应该这么做

为情所困

get请求的话只能拼地址了吧

为情所困

可以通过 $resource 来实现,

刘奇

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.module('ngApp')
.controller('aboutCtrl', function ($scope, $http) {
var url = 'xxx.json';
$http.get(url).success(function (data) {
$scope.tableDate = data
})
});

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage