我正在尝试使用ajax进行分页并尝试仅从href分页链接获取页码。我也有href中的其他参数。
我只需要2,这样我就可以将它发送到ajax请求。
答案 0 :(得分:1)
你可以尝试下面的
function getURLParameter(url, name) {
return (RegExp(name + '=' + '(.+?)(&|$)').exec(url)||[,null])[1];
}
$('a').on('click',function(){
var url = $(this).attr('href');
var page_no = getURLParameter(url, 'page');
console.log(page_no);
});
希望,它会帮助你
答案 1 :(得分:0)
您可以使用replace
获取页码:
$('a').on('click', function() {
var number = $(this).attr('href')
number = number.replace(/\D/g, '');
console.log(number);
return false;
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="?page=2&order_by=asc">2</a>