如何使用ajax和jquery在URL中传递值?

时间:2016-06-03 22:05:17

标签: jquery ajax pagination parameter-passing

所以我在ajax-jquery中通过url传递变量有问题...我有这个:

function showBrand(brandId){
    $.ajax({ 
        url:'brandFilter.php',
        type:'POST',
        data: {brandId:brandId},
        dataType:'html',
        success:function(resultHTML){
            $("#filteredProducts").html(resultHTML); 
        }
    }); 
}

当我只传递一个brandId时,这是有效的,取决于用户点击的链接。我添加了分页,所以我想每页显示3个产品,所以当用户点击页码时我必须通过pageNumber和brandId ...你能帮帮我吗?我想它应该像

index.php?pageNumber=2&brandId=2

或者我错了?

1 个答案:

答案 0 :(得分:0)

您可以添加多个数据或将其序列化并通过ajax传递,

function showBrand(brandId){
$.ajax({ 
    url:'brandFilter.php',
    type:'POST',
    data: {brandId:brandId, pageNumber:pageNumber},
    dataType:'html',
    success:function(resultHTML){
        $("#filteredProducts").html(resultHTML); 
    }
}); 

您也可以使用data: $("#form").serialize();
其中#form是html中表单的ID。