首頁  >  問答  >  主體

回傳的不是json格式

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

#
乌鸦乌鸦2516 天前1689

全部回覆(2)我來回復

  • 乌鸦

    乌鸦2017-12-23 11:28:12

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

    服務端的程式碼:

    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

    回覆
    0
  • iamyl

    iamyl2017-12-23 06:20:44

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

    回覆
    0
  • 取消回覆