“function loadData(page){}”中的“page”在我的jQuery Ajax中意味着什么?

时间:2011-08-21 02:36:39

标签: ajax jquery

我有以下代码,我不确定pagefunction 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);
            });
        }
    });
}

第一个函数调用:

loadData(1);

第二次调用函数:

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

1 个答案:

答案 0 :(得分:1)

这是一个表示传递页码的形式参数。它在ajax调用中用作要发送到服务器的数据的一部分,这里:

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

所以,如果你这样做:

loadPage(4);

您的请求将如下所示:

new_arrivals_data.php?page=4&imgs=foo

此代码:

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

使用分配给被点击元素的'p'属性的值作为参数调用loadData,我想这是一个数字。