首页 文章

Laravel刀片使用jquery加载方法

提问于
浏览
2

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

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

会发生什么:首先jquery做它的事情&之后laravel / blade重新加载整个视图 .

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

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

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

1 回答

  • 7

    这没有测试,但应该工作:

    On your routes.php file:

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

    On your app.js (or whatever your javascript file is named):

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

    这样,文件名为 view-to-load.blade.php 的刀片模板应加载到ID为 containner 的HTML元素中 .

    希望我帮了:)

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

相关问题