所以我在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
或者我错了?
答案 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。