是否可以使用javascript插入视图?
我希望执行ajax调用,获取数据,然后将视图插入到页面中,并将ajax调用中的数据提供给该视图?
这可能吗?
答案 0 :(得分:1)
是的,您可以在视图上使用render方法。像这样;
$view = View::make('your.view')->render();
然后通过返回存储在$ view中的数据,从控制器方法返回html(输出)。
如果您需要向视图添加任何数据,只需将第二个参数添加到视图make。
答案 1 :(得分:0)
或者你可以这样做, 设置要呼叫的页面的路由。
例如,
Route::get('callajax','PagesController@showAjax');
然后在PagesController @ showAjax中返回视图。 例如,
public function showAjax()
{
return View::make('ajaxpages');
}
然后在ajax中调用你的代码
$.ajax({
url:'callajax',
});