有没有办法使用jquery来呈现网页? Blade不断重新加载整个页面,当你在网站上运行音乐时它会非常烦人(它会一直停止)。 通常我会使用Jquery的.load(“HTMLPAGE”)方法,但这似乎不起作用。
到目前为止我做了什么: http://pastebin.com/0u1JeHD0
发生的事情是:首先jquery做它的事情&之后,laravel / blade重新加载整个视图。
据我所知,您可以扩展视图以替换部分视图,但是当我尝试这个时它仍然会重新加载整个页面。
如果您有任何疑问,请询问,因为我很难解释我的意思。
PS:我不知道我需要这样说但是:如果你在这里变得粗鲁,那就下车吧。我问了一个问题,据我所知,这是一个可以做这些事情的网站。答案 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元素中。
希望我曾帮助过:)
注意:这可能不是最正确的方法,但这很简单,就是重点。