[问题] laravel收ajax json数据

楼主: higgco (higgco)   2018-03-16 14:18:08
※ [本文转录自 PHP 看板 #1Qgrryu_ ]
作者: higgco (higgco) 看板: PHP
标题: [请益] laravel收ajax json数据
时间: Fri Mar 16 14:00:23 2018
https://www.codepile.net/pile/a351KP3x
ajax单纯传资料
data: {
findtable : 18,
term : good,
},
到controller里面却无法读到
return $request->findtable
return $request->all()->findtable
return $request->getcontent()->findtable
这三种都不行
但是将ajax的dataType="json" 改成 dataType="text"
第一个$request->findtable 就可以
请问是要如何去读取这个json送来的阵列?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-03-16 14:13:00
怎么"php写" 然后里面全部都是javascriptdataType只影响jQuery读取结果的方法 你这有其他隐情
楼主: higgco (higgco)   2018-03-16 14:26:00
就码都在那边 当存测试 return能不能收到ajax传来的参数换了json就不行 text就可以?所以不知道怎么收jsontext时在console.log("request="+data)就可收到资料在json时就直接出现ajax错误?查了很久 不知道怎么解决 请教大家
作者: pardo (pardo)   2018-03-16 15:37:00
controller 就用$request->input('findtable');dataType的话如果页面上不是json格式的话应该会错误吧?dataType: "json" 读到非json格式都会跳错误出来然后echo 出来就好了 不用return
作者: altecjc (嘉诚)   2018-03-16 23:48:00
不完全确定你的问题是什么,我猜你可以这样解决<?phpclass LoginController {public function logining() {dd(request()->all()); // 列出所有的 $_POST}}用 dd() 的方式看你到底在 php 那边是什么资料结构接下来你就知道怎么取值了

Links booklink

Contact Us: admin [ a t ] ucptt.com