Member 14769019 Ответов: 0

Я не могу получить данные с помощью прокрутки мыши с помощью ajax


Ребята, я пытался получить данные из базы данных с помощью события прокрутки мыши, но это не работает. Я поделился своим кодом. Мой "pageno" всегда получает "0". Я не знаю, вот почему. Все коды работают, но, как я уже сказал, "pageno" всегда "0", и никаких данных не поступает.

public IActionResult Index(int? pageno)
       {
           int pageSize = 10;
           List<TweetDTO> tweets = null;
           if (pageno == null)
           {
               tweets = _tweetService.GetTweets().OrderBy(X=>X.Id).Take(pageSize).ToList();
           }
           else
           {
               tweets = _tweetService.GetTweets().OrderBy(X=>X.Id).Skip(pageSize * pageno.Value).Take(pageSize).ToList();
           }
           bool isAjax = HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest";
           if (isAjax)
           {
               return PartialView("~/Member/Views/Shared/_TweetShowPartial.cshtml", tweets);
           }
           return View(tweets);

       }

<script type="text/javascript">
    var PageNumber = 0;
        var PagePost = true;

        $(window).scroll(function () {
        if ($(window).scrollTop() == $(document).height() - $(window).height()) {
            if (SayfaPost) {
                $.ajax({
                    url: '/Member/Home/Index',
                    data: { "pageno": PageNumber },
                    success: function (data) {
                        if ($.trim(data) == '') {
                          
                            PagePost = false;
                        
                        } else {
                            $("#TweetList").append(data);
                            PageNumber++;
                        }
                    }
                });
            }
        }
    });

<div>Tweet List</div>
<div id="TweetList">
    @await Html.PartialAsync("_TweetShowPartial",Model)
</div>


Что я уже пробовал:

.............................................

0 Ответов