返回的不是json格式
乌鸦
乌鸦 2017-12-22 20:19:16
0
2
1714

return ['status'=>$status,'message'=>$result, 'data'=>$data];

乌鸦
乌鸦

全部回复(2)
乌鸦

这个是根据视频写的,视频中是这样写的。

服务端的代码:

public function checkLogin(Request $request)
{
   echo "进入到登陆验证方法";
   //初始返回参数
   $status = 0;
   $result = 'sdasdas';
   $data = $request->param();
   
   return ['status'=>$status,'message'=>$result, 'data'=>$data];
}

jq的ajax代码:

$.ajax({
   type:"post",
   url:"{:url('checkLogin')}",
   data:{user:username,pwd:password,sf:shenfen,xt:xitong},
   dataType:"json",
   success:function(res){
       alert("执行成功"+res);
   },error:function(){
       alert("jadhasjdhajlsk")
   }
})

前端最后会显示:jadhasjdhajlsk

iamyl

JSON格式是文本,并且echo出来的,你这个是return,并且是个数组,怎么能是JSON呢,需要把数组用json_decode(array);转换成文本,前端才能得到json

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板