使用按钮将视图返回到部分动态更改,将laquvel上的jquery ajax返回

问题描述 投票:0回答:1

我想使用$ returndata来自控制器的数据来查看

return view('mainpage')->with('returndata', $returndata);

如何编写控制器返回和ajax成功过程?

查看mainpage.blade.php

@if(isset($returndata)!)
<span>{{$returndata->product}}</sapn>
@endif

同一页面

<button type="button" class="btn btn-default" name="ajaxbutton">ajaxbutton</button>

jquery函数

$('button[name="ajaxbutton"]').on('click',function(){
    $.ajax({
           headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
      url :'{{asset("ajax_controller")}}',
      type:'POST',
      data:{id:id,name:name},
      dataType : 'json',
      success : function(returndata)
      {
                                               ???????
      } 
   })

})

Route::post('ajax_controller','BackController@ajax_controller');

BackController

  public function ajax_controller()
    {
      ........  
      return  $retundata;                     ????????
     }
jquery laravel laravel-routing laravel-blade
1个回答
1
投票

你可以像这样返回值

 public function ajax_controller(Request $request)
 {
    return response()->json([
      'retundata' => $request->all()
    ], 200);              
 }
© www.soinside.com 2019 - 2024. All rights reserved.