ホームページ >バックエンド開発 >PHPチュートリアル >スクロールするページング コードがページ番号を複数回要求するため、データが重複することが確認されましたが、解決策が見つかりませんでした。

スクロールするページング コードがページ番号を複数回要求するため、データが重複することが確認されましたが、解決策が見つかりませんでした。

WBOY
WBOYオリジナル
2016-06-23 13:35:21891ブラウズ

var page=1;
var setFixed=function(){
var t=$(document).scrollTop(); // スクロールの高さ
var wh=$(window).height();//ウィンドウの高さ Height
var h=$(document).height();//Web ページウィンドウの高さ
var data={};
var cateid=$("#cateid").val(); if(page>0) {
$("#load").show();
//a=document.body.scrollHeight;
//c= $(window).height ();
//if(c==(a-b) || page ==1){
if(t+wh>=h-50){
$.post(app.config. site+"/Game/getGame ",{cateid:cateid,page:page},function(data){
$("#load").hide();
if(data.status==1){
// e.preventDefault();
$(".list_class").html($(".list_class").html()+data.info);
//$(".list_class").html(data.info) );//ページ番号をオーバーライドします
page++;
page=0 },'json')
setFixed(page); ;
}); } ; ページ $.post(app.config.site+"/Game/getGame",{cateid:cateid,page:page}...
ただし、$(".list_class") が追加で表示されます。 html($( ".list_class").html()+data.info);

@xuzuning :$.post(app.config.site+"/Game/getGame",{cateid:cateid,page:page}. ., は、cateid とページが php ファイルに送信されます。php ファイルは値を受け取り、データをクエリし、$(".list_class").html($(".list_class") を介して返します。 html()+data.info); 戻り値のデータを受け取ります。ありがとうございます

@jam00 : ありがとうございます。データが繰り返されなくなった理由を教えてください。私も最初はtrueとfalseを使って書きましたがうまくいきませんでした

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。