2017-10-31 3 views
0

In meinem Projekt verwende ich jqpagination. Und ich möchte die Datensätze jeder Seite definieren, also verwende ich Select-Tag in meiner Webseite.So definieren Sie den Ajax-Rückgabewert

Das Problem ist, wenn ich Select-Tag ändern, der Wert von lstajax.php ist nicht das Gleiche. manchmal ist es xie1, aber manchmal ist es xie2.

Ich habe getestet, der zurückgegebene Wert ist zufällig. Zum Beispiel, wenn ich zuerst 30 wählte, ist der Wert xie1. Als ich das nächste Mal 30 wählte, könnte der Wert vielleicht xie1 oder vielleicht xie2 sein.

Mein js Code:

<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> 

Mein lstajax.php Code:

<?php 

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

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

Mein HTML-Code:

<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> 

Antwort

0
var options={'trigger':false} 

in dem Verfahren:

base.cassMthod=function(method,key,value) 

in der Datei:

jquery.jqPagination.js 
Verwandte Themen