使用Ajax进行分页,发布不起作用

时间:2014-05-27 13:41:20

标签: php ajax

我使用此代码进行分页

function changePagination(pageId,liId,modul,userid){
 $(".flash").show();
 var dataModul = 'modul='+modul;
 var dataUser = 'userid='+userid;
 var dataString = 'pageId='+ pageId;
 $.ajax({
       type: "POST",
       url: "loadDataVerifikasi.php",
       data: dataString,
       data: dataModul,
       data: dataUser,
       cache: false,
       success: function(result){
             $(".flash").hide();
             $(".link a").removeClass("In-active current") ;
             $("#"+liId+" a").addClass( "In-active current" );
             $("#pageData").html(result);
       }
  });}

这是一个名为loadDataVerifikasi.php

的动作文件
if(isset($_POST['pageId']) && !empty($_POST['pageId'])){
  $id=$_POST['pageId'];
}
else{
  $id='0';
}
$pageLimit=PAGE_PER_NO*$id;
$query="select * from pengajuan_".$_POST['modul']." join verifikasi on      pengajuan_".$_POST['modul'].".ketkdpengajuan = verifikasi.ketkdpengajuan where kdadmin = '".$_POST['userid']."' group by kdverifikasi limit $pageLimit,".PAGE_PER_NO;

但$ _POST [' modul']什么都不发布,

2 个答案:

答案 0 :(得分:0)

我相信这是因为你用dataUser覆盖数据。 我还没有测试过我,但下面的代码应该可行。 另请查看this以获取更多信息

function changePagination(pageId,liId,modul,userid){
 $(".flash").show();
 var dataModul = 'modul='+modul;
 var dataUser = 'userid='+userid;
 var dataString = 'pageId='+ pageId;
 $.ajax({
       type: "POST",
       url: "loadDataVerifikasi.php",
       data: { 'dataString':dataString, 'dataModul':dataModul, 'dataUser':dataUser },          
       cache: false,
       success: function(result){
             $(".flash").hide();
             $(".link a").removeClass("In-active current") ;
             $("#"+liId+" a").addClass( "In-active current" );
             $("#pageData").html(result);

答案 1 :(得分:0)

我不熟悉你的语法。

请尝试:

function changePagination(pageId,liId,modul,userid){
$(".flash").show();
 var datastring = {
     modul: modul,
     userid: userid,
     pageId: pageId 
 }
 $.ajax({
       type: "POST",
       url: "loadDataVerifikasi.php",
       data: dataString,
       cache: false,
       success: function(result){
             $(".flash").hide();
             $(".link a").removeClass("In-active current") ;
             $("#"+liId+" a").addClass( "In-active current" );
             $("#pageData").html(result);
       }
 });
}

$ .ajax data属性接受具有键值对的对象