gpt4 book ai didi

php - 使用 twbs 分页插件通过 ajax 更新 smarty 变量

转载 作者:行者123 更新时间:2023-12-01 04:01:35 26 4
gpt4 key购买 nike

我正在使用 twbs 分页插件,每次单击页码时,都会触发 ajax 调用,并获取每页 10 个结果。在页面上传时,将获取前 10 个结果并将其分配给 smarty 变量。

这是 tpl 文件。我将从 php 获取的数组分配给变量batchesData,并使用 foreach 循环对其进行迭代,以表格形式显示它

 <table class="table table-striped projects tablesorter" 
id="batchTable" style="font-size: 13px;">
<th>
.....
.....
</th>
<tbody>
{if !empty($batchesData)}
{foreach from = $batchesData key = filter item = value}
<tr>
......
......
</tr>
{/foreach}
</tbody>
</table>

现在在页面单击上,这是我的js代码,我可以根据php中的页面号获取数组,但是我如何更新它,因为我猜聪明的执行是在ajax调用之前完成的。请推荐

    $(function () {
window.pagObj = $('#pagination').twbsPagination({
totalPages: 35,
visiblePages: 10,
onPageClick: function (event, page) {
$.ajax({
type : 'POST',
url : '/mbatch/batch/listBatch',
data : {
page: page,
},
beforeSend : function() {

},
success : function(response) {
/* Handling */
},
error : function(data) {
new PNotify({
title: 'Notice',
text: JSON.parse(data.responseText).message,
type: 'error',
styling: 'bootstrap3'
});
}
});
}
}).on('page', function (event, page) {
});
});

任何线索都将受到高度赞赏。这是插件链接 http://www.jqueryscript.net/demo/Simple-Customizable-Pagination-Plugin-with-jQuery-Bootstrap-Twbs-Pagination/

最佳答案

试试这个:

     $(function () {
window.pagObj = $('#pagination').twbsPagination({
totalPages: 35,
visiblePages: 10,
onPageClick: function (event, page) {
$.ajax({
type : 'POST',
url : '/mbatch/batch/listBatch',
data : {
page: page,
},
beforeSend : function() {

},
success : function(response) {
$("#batchTable").empty();//clearing the current table rows
var dataRes=JSON.parse(response);
var resultCount=dataRes.length; //Assuming result set in array form.
//now creating row for each result set and appending to table
$.each(dataRes,function(index,value){
$("#batchTable").append("<tr>
<td>"+
value.item1+"
</td>
<td>"+
value.item2+"
</td>
</tr>")
})
},
error : function(data) {
new PNotify({
title: 'Notice',
text: JSON.parse(data.responseText).message,
type: 'error',
styling: 'bootstrap3'
});
}
});
}
}).on('page', function (event, page) {
});
});

假设您的响应采用 json 格式。在 success 函数中相应地设置格式

关于php - 使用 twbs 分页插件通过 ajax 更新 smarty 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41344286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com