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

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

#
乌鸦
乌鸦

全部回覆(2)
乌鸦

這個是根據影片寫的,影片中是這樣寫的。

服務端的程式碼:

public function checkLogin(Request $request)
{
   echo "進入到登陸驗證方法";
   //初始回傳參數
   $status = 0;
   $result = 'sdasdas';
   $data = $request->param();
   
   return ['status'=>$status'=> '=>$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(){
   #ls #})

前端最後會顯示:jadhasjdhajlsk

iamyl

JSON格式是文字,並且echo出來的,你這個是return,並且是個數組,怎麼能是JSON呢,需要把數組用json_decode(array);轉換成文本,前端才能得到json

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板