使用JS插入视图?

时间:2014-07-04 12:58:53

标签: laravel laravel-4

是否可以使用javascript插入视图?

我希望执行ajax调用,获取数据,然后将视图插入到页面中,并将ajax调用中的数据提供给该视图?

这可能吗?

2 个答案:

答案 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',
});