私はajaxに問題があり、エンジンを書き直しています。この load more スクリプトを使用するサイトを作成しました。
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'];
しかし、このように load more をクリックすると、ユーザーからの投稿は読み込まれず、サイト自体が div ボックスに移動し始めます (iframe のように...)。助けてください、必要です。これがMySQLデータベースからより多くの情報をロードするスクリプトです($idはDBからのユーザー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;
});
});