thinkphp接收不到ajax传递的post数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp接收不到ajax传递的post数据相关的知识,希望对你有一定的参考价值。

参考技术A 排查这个问你你需要重两个地方入手,确定传递的所有数据是否都取到,使用console.log(内容)打印出你要传递的值,这里没问题直接访问你php的方法随便输出一个字符,取到值了也能访问了,一般接收就没问题了

asp.net core webapi Post接收不到ajax请求数据

用的是core2.2 

内容摘自 https://bbs.csdn.net/topics/392708657

在core里面
FromBody对应的是application/json或xml这种格式
FromForm对应的www-for或者form-data这种格式

apiController这个貌似是2.1开始才有的
不加ApiController的话,默认是FromForm,加了默认是FromBody

如果加了ApiController的话post方法的参数需要加上FromForm

[HttpPost("[action]")]
public IActionResult Login([FromForm]string user,[FromForm]string pwd)
        

问题结局

 

以上是关于thinkphp接收不到ajax传递的post数据的主要内容,如果未能解决你的问题,请参考以下文章

THINKPHP__THINKPHP6接收ajax下拉菜单提交的数据,存在的bug

axios的post请求后台(ThinkPHP5)接收不到数据

axios的post请求后台(ThinkPHP5)接收不到数据

thinkphp I()方法获取不到ajax传值

php ajax post数据接收不到

关于ThinkPHP3.2框架接收不到json数据的解决办法