Как определить возвращаемое значение AJAX

В моем проекте я использую jqpagination. И я хочу определить записи каждой страницы, поэтому я использую тег выбора на своей веб-странице.

Проблема в том, что когда я меняю тег select, значение, возвращаемое из 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
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]