所以不是$.post
如你所說的尋找$_GET['page']
所以你可以做這樣的事情:
<script>
$(document).ready(function(e) {
var page_num = 1;
$('.nextpage').on('click',function(e){
e.preventDefault(); // stop the link from going anywhere
$.get('./page.php',
{
page: page_num // this is the same as $_GET['page']
},
function (data) {
$('#result').html(data);
page_num++;
}
);
});
$('.nextpage').click(); // emulate the click to get the first page
});
</script>
,並在你的身體是這樣的:
<a href="/page.php?page=2" class="nextpage">Next page</a>
這是值得注意的是,在你的page.php
你不需要那樣的表格,因爲我看不到它會做很多事情
UPDATE
所以有操作上index.php
分頁從page.php
你可以有page.php
返回一個隱藏的div稱爲.hidden_pagination
其全部內容一起。
<script>
$(document).ready(function(e) {
$('.pagination').on('click','a',function(e){
e.preventDefault(); // stop the link from going anywhere
var next_page = $(this).attr('data-id'); // get the next page from the link data-id attribute
$.get('./page.php',
{
page: next_page // this is the same as $_GET['page']
},
function (data) {
$('#result').html(data);
$('.pagination').html($('#result').children('.hidden_pagination').html()); // add the new pagination to the current pagination
}
);
});
$('.nextpage').click(); // emulate the click to get the first page
});
</script>
<div class="pagination">
<a href="#" class="nextpage" data-id="2">Next page</a>
</div>
<div id="result">
this will be replaced with the ajax response
</div>
是的,這確實是一個愚蠢的錯誤,但我想留在AT index.php並操縱page.php中的分頁。也許我應該這樣做
嗯,我看到,所以我會建議是在page.php返回一個隱藏的輸入元素(div)的操縱分頁..然後你可以更新你的index.php分頁與新信息 - 我會更新我的答案,以反映這 – 2013-04-25 13:13:01
你確定這是正確的方法,因爲