我想使用$ 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; ????????
}
答案 0 :(得分:1)
您可以返回这样的值
public function ajax_controller(Request $request)
{
return response()->json([
'retundata' => $request->all()
], 200);
}