簡體   English   中英

當用戶滾動laravel時,Ajax從數據庫追加更多數據

[英]Ajax append more data from database when user scrolls laravel

好的,因此autoload方法的觸發器已經起作用:

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?
      })
}

該路線已經完成,如果您願意,可以隨時將其調整為GET:

Route::post('/loadMore', 'HomeController@loadMore');

loadMore函數:

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似乎無法處理該問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM