我有一个ajax问题并重写引擎。我创建了一个站点,在这里我使用了这个加载更多脚本:
http://www.9lessons.info/2009/12/twitter-style-load-more-results-with.html
当 url 看起来像这样:example.com/user.php ?u=ExampleUser 但我在 .htaccess 中有这个:
RewriteRule ^u/(.*) user.php?u=$1 [L]
因此,如果我输入类似example.com/u/ExampleUser的内容,我会得到如下用户名:
$username = $_GET['u'];
但是以这种方式,当我单击加载更多时,它不会从用户那里加载更多帖子,它只是开始将网站本身引导到 div 框(就像它是 iframe 一样......)。请帮助我,这是必要的。这是我的脚本,它应该从 MySQL 数据库加载更多信息($id 是数据库中的用户 ID):
$(function() {
// More Button
$('.more').live("click",function() {
var ID = $(this).attr("id");
if (ID) {
$("#more" + ID).html('<img src="moreajax.gif" />');
$.ajax({
type: "POST",
url: "ajax_more.php",
data: 'lastmsg='+ID+'&user='+<? echo $id; ?>,
cache: false,
success: function(html) {
$("#container").append(html);
$("#more"+ID).remove();
}
});
} else {
$(".morebox").html('The End');
}
return false;
});
});