Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户滚动laravel时,Ajax会从数据库中追加更多数据_Javascript_Php_Jquery_Ajax_Laravel - Fatal编程技术网

Javascript 当用户滚动laravel时,Ajax会从数据库中追加更多数据

Javascript 当用户滚动laravel时,Ajax会从数据库中追加更多数据,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,好的,那么自动加载方法的触发器已经在工作了: window.onscroll = function(evt){ autoload(); }; autoload()函数: function autoload(){ $.ajax({ //What do i need to do here to get data from //the URL and append it to #contentContainer? }) } return

好的,那么自动加载方法的触发器已经在工作了:

window.onscroll = function(evt){
    autoload();
};
autoload()函数:

function autoload(){
    $.ajax({
        //What do i need to do here to get data from 
        //the URL and append it to #contentContainer?
      })
}
return View::make('partials.home');
路线已经完成,如果您愿意,请随意调整以获得:

Route::post('/loadMore', 'HomeController@loadMore');
加载更多功能:

function autoload(){
    $.ajax({
        //What do i need to do here to get data from 
        //the URL and append it to #contentContainer?
      })
}
return View::make('partials.home');
如果partials.home是一个应用了css的div,并且使用了一些刀片模板,但是最终会出现这种情况。它返回一个div,我需要将其附加到#contentContainer


有什么问题吗?我很乐意回答他们

您可以像这样加载内容并将其添加到容器中

$.ajax({
  type: "POST",
  url: {{ URL::to('/loadMore') }},
  data: {key1:value1, key2: value2}, // if you need to send some data to your function
  success: function(data){
    $('#contentContainer').append(data);
  }
});

Remarque:我假设您正在
.blade.php
文件中编写javascript,以便可以使用
{{URL::to('/loadMore')}}
生成路由的URL

视图中存在问题:

我的观点始于:

@section('content')

javascript显然无法处理这个问题

谢谢您的帮助!但不幸的是,它不起作用。。“{}}”不起作用。。在javascript中,不能使用刀片模板。。或者,如果您在一个单独的js文件中编写,至少它会在该部分给出一个错误。您可以执行
url:'/loadMore',
简单地说,它应该可以正常工作。好吧,很酷,现在我进入了successfunction(通过警报验证),但是没有附加div。。这意味着什么?试着
console.log(data)
了解你得到的确切信息没有,数据是空的,在控制台中我看到main.js第44行(这是console.log(data)的行)。但是那里什么都没有。所以数据是空的,是因为某种原因吗?