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)接收不到数据