xhr send json 类型的数据总是失败,send 的 东西好像就像send空值一样
JSON.stringfiy这个方法完全不起作用
吃饭吃到天亮
- 发布:2016-03-08 19:45
- 更新:2019-05-08 22:12
- 阅读:2534
3 个回复
写代码的小喵喵
我也碰到这个问题 想要提交一个数组 给后台 结果 send()这个方法貌似一点作用都没起。后台完全收不到啊
猫猫猫猫 - 用户已离线
php后端是通过$_POST['']来获取数据的吗?如果是就是获取方式不对,后端应该在http请求的body里自己取json的字符串,具体怎么取http请求body里的内容,请你们后端人员自己学习,另外提供一个简单的方法给你们:前端xhr.send('json='+json),后端$_POST['json']。
飞飞小坏蛋
我的办法是:
前端
后端php:
在easySwoole中,getBody()方法用于获取以非form-data或x-www-form-urlenceded编码格式POST提交的原始数据,相当于PHP中的$HTTP_RAW_POST_DATA。
在easySwoole中,
获得raw内容
飞飞小坏蛋
在swoole中:
获取原始的POST包体,用于非application/x-www-form-urlencoded格式的Http POST请求。
string Http\Request->rawContent();
返回原始POST数据,此函数等同于PHP的fopen('php://input')
2019-05-09 20:22