angular.js - angular怎麼發一個帶json的get請求
世界只因有你
世界只因有你 2017-05-15 16:50:21
0
5
657

我發現手冊上get並沒有提供這麼種方式?

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

全部回覆(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(函數(資料){
$scope.tableDate = 資料
})
});

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板