2015-02-16 2 views
0

Я использую запрос POST в моем приложении тимэлеафа/пружины MVC.Ajax-loader in tyymeleaf spring

$('#rpp').on('change', function() { 
    var url = [[${url_current}]]; 
    var rpp = $('#rpp').val(); 
    var data = { 
     rpp: rpp 
    }; 

    $('#productList').load(url, data); 
}); 

Это мой код. Как добавить ajax-загрузчик до загрузки элементов?

ответ

1

Что-то вроде этого следует сделать трюк

$('#rpp').on('change', function() { 
    var url = [[${url_current}]]; 
    var rpp = $('#rpp').val(); 
    var data = { 
     rpp: rpp 
    }; 
    $('body').append('<div id="ajax-loading"></div>'); 
    $('#productList').load(url, data, function(){ // callback when completed 
     $('#ajax-loading').remove(); 
    }); 
}); 

где # Аякса-погрузчик стилизовано под loading.gif или то, что вы выбираете.

+0

Это почти работает, но DIV # ajax-loading загружается в нижней части страницы. Что делать, чтобы загрузить где #productList DIV. Пример: при нажатии кнопки с id = "rpp", чтобы скрыть #productList и показать загрузку. Благодарю. – PYovchevski

+0

@PYovchevski вам придется либо добавить его в родительский список товаров, либо стилизовать его с помощью абсолютного. Вы должны будете показать свою разметку и стили HTML для меня, чтобы дать вам правильный ответ – Spokey

Смежные вопросы