求牛人 解决
$.post("page.ashx", { "action": "getPageCount" },
function(data, status) {
if (status == "success") {
for (var i = 1; i <= data; i++) {
var td = $("<td><a href='' id='aaa'>" + i + "</a></td>");
$("#trs").append(td);
}
}
else {
alert("AJAX错误");
}
})
$("#trs td").click(function(e) {
e.preventDefault();
$.post("page.ashx", { "action": "getPage", "pagenum": $(this).text() }, function(data, status) {
if (status == "success") {
var date = $.parseJSON(data);
$("#ulcomment").empty();
for (var i = 0; i < date.length; i++) {
var dat = date[i];
$("#ulcomment").append("<li>" + dat.PL + "</li>");
}
}
else {
alert("AJAX错误");
}
})
})
为啥("#trs td")找不到 ? Ajax 无刷新分页
[解决办法]
我觉得应该在获取总页数的那个ajax成功后再给td绑定事件吧,你这样写ajax还没调用呢就去绑定td的事件,应该会报错的,再如果那个ajax调用失败了呢,是不是也报同样的错误呢