Что означает «страница» в «функции loadData (page) {}» в моем jQuery Ajax? - PullRequest
1 голос
/ 21 августа 2011

У меня есть следующий код, и я не уверен, что означает page в function loadData(page){}?Кроме того, функция вызывается позже, как loadData(1).Если бы кто-то мог объяснить, что это значит, он был бы очень признателен.

Определение функции (я думаю, это так и называется):

function loadData(page){
    loading_show();
    gallery_hide();                    
    $.ajax
    ({
        type: "GET",
        url: "new_arrivals_data.php",
        data: {page:page, imgs: value},
        success: function(msg)
        {
            $("#gallery_container").ajaxComplete(function(event, request, settings)
            {
                gallery_show();
                loading_hide();
                $("#gallery_container").html(msg);
            });
        }
    });
}

1-й функциональный вызов:

loadData(1);

2-й функциональный вызов:

$('#gallery_container .pagination li.active').live('click',function(){
    var page = $(this).attr('p');
    loadData(page);
});           

1 Ответ

1 голос
/ 21 августа 2011

Это формальный параметр, представляющий переданный номер страницы.Он используется в вызове ajax как часть данных, отправляемых на сервер, здесь:

data: {page:page, imgs: value},

, поэтому, если вы сделаете это:

loadPage(4);

ваш запрос будет выглядетьthis:

new_arrivals_data.php?page=4&imgs=foo

Этот код:

var page = $(this).attr('p');
loadData(page);

вызывает loadData, используя в качестве аргумента значение, присвоенное атрибуту 'p' выбранного элемента, который, как я полагаю, является числом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...