問題描述:需要用a標簽上一頁 下一頁,N種方法都試過不行。
<a href="#" oncilck="back">上一頁</a>
<a href="#" oncilck="next">下一頁</a>
href不行,一直405,提示提交的是HTTP請求默認get而後台是post
oncliick Form提交可行,可是只能提交固定的action
$.pageSkip = function(pageNumber) {
showCategory("",$(".current").html(),pageNumber,"");
}
function showCategory(pageSize,pageNo){
/*將數據用post請求的方式給action*/
$.post('${pageContext.request.contextPath}/shop/queryCategoryAction',{
page.pageSize":pageSize,"page.pageNo":pageNo
},function(d){
/*返回的值中要有總頁數的返回*/
var totalPage=d.totalPage;
//根據起始和最後的頁碼顯示頁碼標簽
var pager=$("#pager");
pager.empty();
//到第一頁
var a1;
if(pageNo==1){
a1=$(" ");
}
else{
a1=$("");
}
pager.append(a1).append(" ");
//處理上一頁
if(pageNo > 1) {
var a = $("");
pager.append(a).append(" ");
}
//中間的頁碼跳轉
for(var i=1;i<=totalPage;i++){
var a=$(""+i+"");
a.appendTo(pager);
}
/*給當前頁添加currentPage的樣式*/
$("#pager a").each(function(i,a){
if(pageNo==a.innerHTML){
$(this).addClass("currentPage");
}else{
$(this).removeClass("currentPage");
}
})
//處理下一頁
if(pageNo < totalPage) {
var a = $("");
pager.append(a).append(" ");
}
//處理到最後一頁
var a2;
if(pageNo==totalPage){
a2=$(" ");
}else{
a2=$("")
}
pager.append(a2).append(" ");
var span=$("<span class='pageSkip' title='"+totalPage+"'> 共"+totalPage+"頁 到第<input id='pageNum' name='pageNumber' value='1' maxlength='9'"+
"onpaste='return false;'>頁 <button type='button' id='redirects' > </button></span>");
pager.append(span).append(" ");
})
}
我是用jquery在跳裝頁面的時候自動生成的鏈接,如果你不希望自動生成,可以在調用ajax請求的時候,把上下頁裡面要傳遞的值直接做改變也是可以的。