Щракнете върху същата връзка с номер на страница, защото изобразяването на екрана не е правилно

Разработвам приложение MVC 5 и използвам MVC PagedList за страниране. Зареждам странираните данни в режим на първоначално зареждане. Връзката с номер на страница работи правилно, но има проблем, когато щракна върху същата връзка с номер на страница, екранът не се изобразява правилно. Тези 3 снимки описват проблема:

(1) Стартирайте екрана въведете описание на изображението тук

(2) Щракнете върху бутона Търсене и ще се покаже списък с клиенти въведете описание на изображението тук

(3) След щракване върху страница 1 с връзка, екранът не се визуализира правилно въведете описание на изображението тук

Код за връзката към страницата (модален/частичен изглед):

<script>
    $(function () {
        $('#pager').on('click', 'a', function () {
            $.ajax({
                url: this.href,
                type: 'GET',
                cache: false,
                success: function (result) {
                    $('#customerContainer').html(result);
                }
            });
            return false;
        });
    });
</script>

Защо това може да се случи и как да го разрешим?


person Willy    schedule 24.09.2014    source източник
comment
по url: this.href изобразявате същата страница, на която се намирате в момента. Използвате ли друг URL адрес?   -  person Marian Ban    schedule 24.09.2014
comment
@MajoB благодаря за подсказката, когато отпечатам this.href, резултатът е празен, но ако щракнете върху страница 2, стойността е http://localhost:1306/CUSTTABLE/Lookup?page=2   -  person Willy    schedule 24.09.2014


Отговори (1)


Вашият въпрос ми помогна, защото имах същия проблем. Всичко, което направих, беше това. Не е необходимо да изпращате празен URL адрес.

$ (function(){ ('#pager').on('click', function(){ var van = this.href; if(van != "" && van != null) { $.ajax({ url: this.href, type: 'GET', cache: false, success: function (result) { $('#customer-container').html(result); } }); return false; } }); });
person john    schedule 15.12.2016