我有一个执行http POST请求的函数。代码在下面指定。这很好。
$http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} });
我为http GET提供了另一个功能,我想将数据发送到该请求。但是我没有那个选择。
$http({ url: user.details_path, method: "GET", data: {user_id: user.id} });
的语法http.get是
http.get
获取(URL,配置)
HTTP GET请求不能包含要发布到服务器的数据。但是,您可以将查询字符串添加到请求中。
angular.http为此提供了一个选项params。
params
$http({ url: user.details_path, method: "GET", params: {user_id: user.id} });
请参阅:http : //docs.angularjs.org/api/ng.$http#get和https://docs.angularjs.org/api/ng/service/$http#usage(显示params参数)