簡體   English   中英

如何定義ajax返回值

[英]How to define the ajax return value

在我的項目中,我使用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>
var options={'trigger':false}

在方法中:

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

在文件中:

jquery.jqPagination.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM