Return 通过在 laravel 上按下 jquery ajax return 按钮查看部分动态变化

Return view to partial dynamic change with button push to jquery ajax return on laravel

我想使用 $return 控制器中的数据来查看

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

如何编写控制器return和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');

后台控制器

  public function ajax_controller()
    {
      ........  
      return  $retundata;                     ????????
     }

你可以return这样的值

 public function ajax_controller(Request $request)
 {
    return response()->json([
      'retundata' => $request->all()
    ], 200);              
 }