通过按钮推送到 laravel 上的 jquery ajax 返回视图返回到部分动态变化
Posted
技术标签:
【中文标题】通过按钮推送到 laravel 上的 jquery ajax 返回视图返回到部分动态变化【英文标题】:Return view to partial dynamic change with button push to jquery ajax return on laravel 【发布时间】:2019-01-20 10:47:46 【问题描述】:我想使用$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');
后台控制器
public function ajax_controller()
........
return $retundata; ????????
【问题讨论】:
【参考方案1】:你可以像这样返回值
public function ajax_controller(Request $request)
return response()->json([
'retundata' => $request->all()
], 200);
【讨论】:
我试了一下。但什么也没发生。难道ajax成功函数是一样的写法? @robspin 抱歉,没有注意到您收到了帖子,可能错误是因为您没有在函数中收到帖子,修改我的示例以便您注意到。以上是关于通过按钮推送到 laravel 上的 jquery ajax 返回视图返回到部分动态变化的主要内容,如果未能解决你的问题,请参考以下文章
从 Laravel(NodeJS)外部推送到 Laravel 队列
当一个新的视图控制器被推送到导航控制器时,将一个子视图保持在屏幕上的同一位置?