我有一个执行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
的语法是
get(url, config)
有人可以帮我弄这个吗?
7 回答
对于使用参数i发送get请求
这样你就可以使用自己的url字符串了
您可以直接将params传递给
$http.get()
以下工作正常有兴趣在GET请求中发送params和header的人的解决方案
完整的服务示例将如下所示
HTTP GET请求不能包含要发布到服务器的数据 . 但是,您可以向请求添加查询字符串 .
angular.http为它提供了一个名为
params
的选项 .请参阅:http://docs.angularjs.org/api/ng.$http#get和https://docs.angularjs.org/api/ng/service/$http#usage(显示
params
参数)您甚至可以简单地将参数添加到网址的末尾:
与script.php配对:
导致以下javascript警报:
从 AngularJS v1.4.8 开始,您可以使用get(url, config),如下所示:
以下是ASP.NET MVC中使用angular.js参数的HTTP GET请求的完整示例:
CONTROLLER:
VIEW: