当前位置: 首页 > 知识库问答 >
问题:

将数据传递给$HTTP.GET请求的AngularJS

孟跃
2023-03-14
 $http({
   url: user.update_path, 
   method: "POST",
   data: {user_id: user.id, draft: true}
 });
 $http({
   url: user.details_path, 
   method: "GET",
   data: {user_id: user.id}
 });

http.get的语法是

获取(url,配置)

共有1个答案

越宣
2023-03-14

HTTP GET请求不能包含要发布到服务器的数据。但是,您可以向请求中添加查询字符串。

http为其提供了一个名为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#用法(显示参数参数)

 类似资料:
  • 问题内容: 我有一个执行http POST请求的函数。代码在下面指定。这很好。 我为http GET提供了另一个功能,我想将数据发送到该请求。但是我没有那个选择。 的语法是 获取(URL,配置) 问题答案: HTTP GET请求不能包含要发布到服务器的数据。但是,您可以将查询字符串添加到请求中。 angular.http为此提供了一个选项。 请参阅:http : //docs.angularjs.

  • 问题内容: 我想将数组作为Ajax请求发送: 我怎样才能做到这一点? 问题答案: info = []; info[0] = ‘hi’; info[1] = ‘hello’;

  • 我正在使用SoundCloud api创建一个应用程序,并尝试附加用户输入的字符串值,但它在界面中显示为null,我如何在url中附加该值? MainActivity.java SCService.java 搜索的字符串在我的SoundCloud.java类 我想在GET参数中附加那个SCURL字符串,但它显示了SCURL的null值,我如何实现这一点? 更新:我如上所述更改了代码,但出现了此错误

  • 问题内容: 我正在使用API​​,并尝试在C#中执行JSON PUT请求。这是我正在使用的代码: 问题是我不知道如何将数据传递给API。因此,就像在JavaScript中一样,我将执行以下操作来传递数据: 我将如何在C#中执行相同的操作?谢谢! 问题答案: 绝对应该是: 除此之外,您的当前代码没有任何问题。 至于JSON生成部分,您可以使用JSON序列化器: 在此示例中,我显然使用了一个匿名对象,

  • 问题内容: 我有一个简单的跨度 此范围在表内,每行都有一个删除范围。 然后,当单击该跨度时,我使用AJAX调用URL。AJAX事件需要知道该行的对象ID吗?使该ID进入点击功能的最佳方法是什么? 我以为我可以做这样的事情 但是ID不能以数字开头吗?对?那我以为我可以 然后从ID中删除“我的”部分,但这似乎很Yu! 以下是我的点击事件以及我的AJAX事件所在的位置。 我确定有一个不错的方法吗? 注意

  • 问题内容: 我在task.py中有一个任务,如下所示: 我试图将请求对象直接从几个传递给任务,如下所示: 我收到一个无法序列化的错误,我猜是吗?我该如何解决?麻烦的是我也有文件上传对象..它不是所有简单的数据类型。 问题答案: 因为请求对象包含对不实际序列化的内容的引用(例如上载的文件或与请求关联的套接字),所以没有通用的方法来对其进行序列化。 相反,您应该拔出并传递需要的部分。例如,类似: