2017-10-31 7 views
0

私のプロジェクトでは、jqpaginationを使用します。そして私は各ページのレコードを定義したいので、私は自分のWebページでselectタグを使用します。ajax戻り値を定義する方法

問題は選択タグを変更すると、lstajax.phpから返される値が同じではないということです。時にはそれはxie1ですが、時にはxie2です。

私がテストしたところ、返される値はランダムです。たとえば、最初に30を選択した場合、値はxie1です。私が30回次の時間を選んだとき、その値はxie1かxie2かもしれません。

マイJSコード:

<link rel="stylesheet" href="jsui/jqpagination.css" /> 
<script src="jsui/jquery-3.2.1.min.js"></script> 
<script src="jsui/jquery.jqpagination.js"></script> 
<script> 
$(document).ready(function() 
{ 
var rtnv = "<?php session_start();echo $_SESSION['rtNum']?>"; 
var pgrNum=$('#pgnId').val(); 
var mpn=Math.ceil(rtnv/pgrNum); 
$('.pagination').jqPagination({ 
max_page:mpn, 
page_string:'Page {current_page} of {max_page}', 
paged:function(page){ 
    $.ajax({ 
     dataType:'html', 
     type:"POST", 
     url:"lstajax.php", 
     data:{pageNum:page,pgrNum:pgrNum}, 
     success:function(data) 
     { 
     $('#div2').html(data); 
     } 
    }); 
} 
}); 

$('#pgnId').change(function(){ 
    var pages="1"; 
    $('.pagination').jqPagination('option','current_page',pages); 
    var rtnvs = "<?php session_start();echo $_SESSION['rtNum']?>"; 
    var pgrNums=$('#pgnId').val(); 
    var mpns=Math.ceil(rtnvs/pgrNums); 
    $('.pagination').jqPagination('option','max_page',mpns); 
    $.ajax({ 
     dataType:'html', 
     type:"POST", 
     url:"lstajax.php", 
     data:{pageNums:pages,pgrNums:pgrNums}, 
     success:function(data) 
     { 
     $('#div2').html(data); 
     } 
    }); 
}); 
}); 
</script> 

マイlstajax.phpコード:

<?php 

if(isset($_POST['pageNum'])) 
{ 
echo "xie1"; 
} 

if(isset($_POST['pageNums'])) 
{ 
echo "xie2"; 
} 
?> 

マイHTMLコード:方法で

<div class="pagination" style="clear:both;display:block;margin-left:40%"> 
    <a href="#" class="first" data-action="first">&laquo;</a> 
    <a href="#" class="previous" data-action="previous">&lsaquo;</a> 
    <input type="text" readonly="readonly" data-max-page="80"/> 
    <a href="#" class="next" data-action="next">&rsaquo;</a> 
    <a href="#" class="last" data-action="last">&raquo;</a> 
    <label>eachpage:</label> 
    <select name="pgNum" id="pgnId"> 
     <option value="10">10</option> 
     <option value="15">15</option> 
     <option value="20" selected="selected">20</option> 
     <option value="30">30</option> 
     <option value="40">40</option> 
     <option value="50">50</option> 
    </select> 
    </div> 

答えて

0
var options={'trigger':false} 

ファイル内
base.cassMthod=function(method,key,value) 

jquery.jqPagination.js 
関連する問題