博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
后端接收不到AngularJs中$http.post发送的数据的问题
阅读量:5076 次
发布时间:2019-06-12

本文共 677 字,大约阅读时间需要 2 分钟。

POST表单请求提交时,使用的Content-Type是application/x-www-form-urlencoded,而使用原生AJAX的POST请求如果不指

定请求头RequestHeader,默认使用的Content-Type是text/plain;charset=UTF-8,而此处的Content-Type是:

  


 

2.解决方法:

 直接上代码:

//要通过post传递的参数var data = {    pageindex: 1,    pagesize: 8, }, //post请求的地址 url = "/admin/KeyValue/GetListByPage", //将参数传递的方式改成form postCfg = { headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, transformRequest: function (data) { return $.param(data); } }; //发送post请求,获取数据 $http.post(url, data, postCfg) .success(function (response) { alert("Mr靖"); });

 

接下来再看监视工具:

火狐监视:参数类型已经变成表单数据

  

谷歌监视:

  

现在传参方式就变成form方式了,然后后端就可以正常接收参数了!

转载于:https://www.cnblogs.com/huangshikun/p/7192878.html

你可能感兴趣的文章
01_11_SERVLET中使用javabean
查看>>
知识点
查看>>
利用MVC5+EF6搭建博客系统
查看>>
容器生态系统 (续) - 每天5分钟玩转容器技术(3)
查看>>
160802、1.06s删除10w条重复记录只保留一条(mysql)及linux删除乱码文件
查看>>
辛德勒的救赎——再谈辛德勒名单
查看>>
浅析Android中的消息机制
查看>>
JAVA异常
查看>>
MySQL中间件
查看>>
sphinx 增量索引与主索引使用测试
查看>>
双向一对一
查看>>
Jrain'Lのvueblog
查看>>
ASP.NET WebAPI 07 路由
查看>>
《BI那点儿事》数据挖掘初探
查看>>
TotoiseSVN的基本使用方法
查看>>
2015.03.12,外语,读书笔记-《Word Power Made Easy》 10 “如何讨论交谈习惯”学习笔记 SESSION 24...
查看>>
Scala数组
查看>>
C使用FILE指针文件操作
查看>>
laravel 中MySQL临时表使用
查看>>
优化listview列表速度
查看>>