首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除限制参数时,jQuery从AJAX查询返回.length

删除限制参数时,jQuery从AJAX查询返回.length
EN

Stack Overflow用户
提问于 2012-12-18 02:01:34
回答 1查看 133关注 0票数 0

我正在尝试处理一些关于分页的问题的逻辑。

我需要基于SQL查询JSON数组构建分页元素,这不是什么大问题,除非我处理分页的方式是只返回由限制参数设置的"show per page“元素。

为了弄清楚这一点,这里简要介绍一下我的代码。

代码语言:javascript
复制
<form id="hidden">
<input type="hidden" name="limit" value="5" id="hshowpp" />
</form>
<form id="userform">
    <select id="ushowpp">
        <option value=5>5</option>
        <option value=10>10</option>
        <option value=15>15</option>
        <option value=20>20</option>
    </select>
 </form>

当它改变时,会触发一个jQuery

代码语言:javascript
复制
$('#show').change(function() {
    var ushow = $('#ushowpp').val();
    $('#hshowpp').val(ushow);
}

然后是AJAX

代码语言:javascript
复制
var results = $('#hidden').serialize();
var url = '<php? echo JURI::base(); ?>index.php?option=com_mls&task=ListData&format=raw&' + results;
$.ajax({
    url: url,
    dataType: 'json'
});

因此,AJAX返回一个index.php?.....limit=5查询或用户选择的任何查询。

现在,这就是它是如何工作的主干。我的逻辑问题是如何绕过分页问题。发送到AJAX的URL包含一个限制参数,当它命中mySQL时,结果类似于SELECT * FROM my_table WHERE 1=1 AND ...... LIMIT 0,5,其中限制的参数是“当前页面”和“每页显示”值。这个问题特别与我需要显示不包含"show per page“限制参数的结果中的总页数有关。

如果这些都能让sense...thoughts成功呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-26 23:09:43

我的解决方案是将limit参数分解成一个单独的隐藏表单,这样,根据我需要做的事情,可以将每个表单串联在一起,也可以单独执行.serlaize()。这里有一个fiddle来说明我的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13919518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档