我有一个函数可以执行http POST请求.下面指定了代码.这个很好用.

 $http({
   url: user.update_path, 
   method: "POST",
   data: {user_id: user.id, draft: true}
 });

我还有一个http GET函数,我想向该请求发送数据.但我没有这个 Select .

 $http({
   url: user.details_path, 
   method: "GET",
   data: {user_id: user.id}
 });

http.get的语法是

get(url, config)

推荐答案

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

有棱角的http为它提供了一个名为params的选项.

$http({
    url: user.details_path, 
    method: "GET",
    params: {user_id: user.id}
 });

See: http://docs.angularjs.org/api/ng.$http#get and https://docs.angularjs.org/api/ng/service/$http#usage (shows the params param)

Javascript相关问答推荐

判断现代浏览器中的点击是否由touch 触发

使用expressjs加载Nuxt版本=3.9.0(自定义服务器)

如何判断属于多个元素的属性是否具有多个值之一

使用AJX发送表单后,$_Post看起来为空

我应该在redux reducer中调用其他reducer函数吗?

如何才能拥有在jQuery终端中执行命令的链接?

硬币兑换运行超时

基于变量切换隐藏文本

如何找出摆线表面上y与x相交的地方?

Angular 17—每当一个布尔变量变为真时触发循环轮询,只要它保持为真

你怎么看啦啦队的回应?

在带有背景图像和圆形的div中添加长方体阴影时的重影线

在运行时使用Next JS App Router在服务器组件中运行自定义函数

使用领域Web SDK的Vite+Vue应用程序中的Web程序集(WASM)错误

用JS从平面文件构建树形 struct 的JSON

创建以键值对为有效负载的Redux Reducer时,基于键的类型检测

为什么云存储中的文件不能公开使用?

在Vercel中部署Next.js项目时获取`ReferenceError:未定义文档`

处理app.param()中的多个参数

JAVASCRIPT SWITCH CASE语句:当表达式为';ALL';