我在点击分页按钮时尝试使用ajax
在博客帖子上重新加载我的评论。点击分页前的url
看起来像这样
http://localhost/designv2/blog/read/3/lorem-ipsum/1/
如果我点击分页中的页码,则HTML中的url
' ajax
返回将如下所示
http://localhost/designv2/modules/blog_comments.php/1/
所以 blog_comments.php 是调用来获取评论的文件ajax
,这可能就是为什么在所有返回的链接中将其设置为url
的原因。
如何在页面url
的链接上发送分配给href的ajax
来获取带有注释的正确页码,然后将网址设置为正确的页面?
$(".comments__pagination a").on("click", function() {
event.preventDefault(); // Prevent the page from reloading
var blog_id = $(".blog__comment").attr("id");
$.ajax({
url: "modules/blog_comments.php",
type: "post",
data: {
reload_comments: "true",
blog_id: blog_id
},
// On success output the requested site.
success: function (data) {
$(".blog__comment").html(data);
}
});
});
答案 0 :(得分:2)
使用JQuery attr函数,你必须得到href属性
$(".comments__pagination a").on("click", function(event) {
event.preventDefault(); // Prevent the page from reloading
var blog_id = $(".blog__comment").attr("id");
pageurl = $(this).attr("href");
$.ajax({
url: pageurl,
type: "post",
data: {
reload_comments: "true",
blog_id: blog_id
},
// On success output the requested site.
success: function (data) {
$(".blog__comment").html(data);
}
});
});