Laravel刀片使用jquery加载方法

时间:2014-10-24 23:34:29

标签: jquery laravel blade

有没有办法使用jquery来呈现网页? Blade不断重新加载整个页面,当你在网站上运行音乐时它会非常烦人(它会一直停止)。 通常我会使用Jquery的.load(“HTMLPAGE”)方法,但这似乎不起作用。

到目前为止我做了什么: http://pastebin.com/0u1JeHD0

发生的事情是:首先jquery做它的事情&之后,laravel / blade重新加载整个视图。

据我所知,您可以扩展视图以替换部分视图,但是当我尝试这个时它仍然会重新加载整个页面。

如果您有任何疑问,请询问,因为我很难解释我的意思。

PS:我不知道我需要这样说但是:如果你在这里变得粗鲁,那就下车吧。我问了一个问题,据我所知,这是一个可以做这些事情的网站。

1 个答案:

答案 0 :(得分:7)

这未经过测试,但应该有效:

在您的routes.php文件中

Route::get('/yoururl', function() {
    return View::make('view-to-load');
});

在您的app.js上(或您的javascript文件的任何名称):

$(document).ready(function() {
    $('#containner').load('/yoururl');
  });

这样,您的文件名 view-to-load.blade.php 的刀片模板应该加载到ID 包含者的HTML元素中。

希望我曾帮助过:)

注意:这可能不是最正确的方法,但这很简单,就是重点。