2019独角兽企业重金招聘Python工程师标准>>>

用$http进行异步请求的时候发现了一个奇怪的事情,用$http.post(url,data)的方法进行请求,后台死活接收不到data的参数,真是百思不得姐啊.....

折腾了老半天才在stackoverflow上找到答案,问题出在参数的传送方式上

angular默认的参数传送方式是:Content-Type: application/json,但是后台不识别这种传参的形式啊。为了让后台能接收参数,只能更改angular的传参方式了。

解决办法:

首先定义后台能识别的传参方式

var config = {headers : {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'}
}

然后,参数需要进行转换,转换成?key=val&key=val的形式

var params = {"a":1,"b":2,"c":3};
params = $.param(params);

最后就可以进行相应的请求了

$http.post(url, params, config).success(function(data){});

转载于:https://my.oschina.net/kenryxian/blog/704505

angular的$http发送post,get请求无法传送参数的问题相关推荐

  1. android发送http post请求函数带参数带返回数据 静态类 源码

    调用示例 String str=HttpRequest.sendPost("http://supermindsoft.com/test/index.php", "mm=1 ...

  2. 使用ajax发送数组请求,Ajax请求传递数组参数

    var ids = []; var rows=$("#tt").datagrid("getSelections"); for(var i=0; i ids.pu ...

  3. 使用httpClient发送get\post请求

    2019独角兽企业重金招聘Python工程师标准>>> maven依赖 1 <dependency> 2 <groupId>org.apache.httpco ...

  4. postman无法获得响应_【原创翻译】POSTMAN从入门到精通系列(二):发送第一个请求...

    通过API请求,您可以与具有要访问的API端点的服务器联系,并执行某些操作.这些操作是HTTP方法. 最常用的方法是GET,POST,PUT和DELETE.方法的名称是不言自明的.例如,GET使您可以 ...

  5. ajax 跨域请求,每次会发送两个请求?

    2019独角兽企业重金招聘Python工程师标准>>> 跨域已经是个老话题了,但是最近搞百度的语音接口的时候,在服务端配置了 CORS ,跨域倒是没问题,但是每次都会发送两个请求: ...

  6. python同时同步发送多个请求_python如何实现“发送一个请求,等待多个响应”的同步?...

    我正在写一些代码通过串行口与单片机通信. MCU端基本上是一个请求/响应服务器. 一个或多个MCU发送我的请求. 然而,响应可以异步到达并且具有随机延迟,但是响应的顺序将保持不变. 另外,我的应用程序 ...

  7. 调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案

    调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件.的解决方案 参考文章: (1)调用weba ...

  8. 解决python发送multipart/form-data请求上传文件的问题

    解决python发送multipart/form-data请求上传文件的问题 参考文章: (1)解决python发送multipart/form-data请求上传文件的问题 (2)https://ww ...

  9. Angular如何对包含了HTTP请求的服务类进行单元测试

    本文使用到的所有代码在Github这个文件夹下面: https://github.com/wangzixi-diablo/angular-sandbox/blob/master/src/app/ngr ...

最新文章

  1. 语言编奇数和合偶数和_不同的语言怎样求解奇数和?
  2. Linux/ubuntu server 18.04 安装远程桌面--vnc server
  3. 背水一战 Windows 10 (10) - 资源: StaticResource, ThemeResource
  4. SQL查询效率注意事项
  5. java 之持久化和序列化(反序列化)
  6. layer ajax 用法,layer加载遮罩层使用 Ajax Loading Demo
  7. 微人事项目实战的数据库脚本_EMP微前端实战之cocos2d线上项目
  8. Context是怎么在Go语言中发挥关键作用的
  9. java定义一个静态类_Java中的静态类
  10. js 节点 选中ztree_zTree使用
  11. 下拉框数据绑定两种方式
  12. Windows下配置OpenSSL(傻瓜式教程,一看就会)
  13. Linux下toco命令压缩Tensorflowlite模型
  14. 3个关键维度读懂 [社区团购产品设计]
  15. html match函数,match函数的使用方法 match函数的实例
  16. PostGIS 爆管分析之找出上游阀门
  17. sql字符串转时间-日期区间查询
  18. 「CSS」知识点笔记:transition
  19. #今日论文推荐#罗格斯大学王灏:保持孩子般的好奇心
  20. 2021人工智能太湖论坛

热门文章

  1. java web 润乾报表教程_润乾报表开发 基础教程.ppt
  2. php去掉数字前的符号,php导出excel如何处理使得表格数字值前面的0不被去掉
  3. php追加数据,php追加数据到mysql
  4. android arm 寄存器,ARM汇编
  5. html表格通过邮件发送,通过html表格发电子邮件
  6. 天融信防火墙重置配置_天融信防火墙配置手册
  7. 如何将谷歌浏览器的背景色(包括显示的网站界面等)全部调为黑色?2020.12.28
  8. 五、Python第五课——Python中组织列表的相关函数
  9. RabbitMQ安装和使用(和Spring集成)
  10. s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题