2017-01-03 13 views
0

このtutorialから無限のスクロールを追加しました。私はajaxリクエストに固執しています。常に複数回リクエストしています。jQuery無限スクロール複数のAjaxリクエストを発する

console img

、これは私のコードです:

$(document).ready(function() { 
    var win = $(window); 
    var page = 1; 
    var req = null; 
    win.scroll(function() { 
    if ($(document).height() - win.height() == win.scrollTop()) { 
     if (req != null) { 
     req.abort(); 
     } 
     req = $.ajax({ 
     url: "/member/member_c/generate_data", 
     type: "POST", 
     data: { 
      "page": page 
     }, 
     dataType: "text", 
     success: function(msg) { 
      var obj = jQuery.parseJSON(msg); 
      if (obj.result) { 
      $('#contentz').append(obj.data); 
      console.log(JSON.stringify('page ' + obj.page + ' : ' + jQuery.inArray(page,done)));         
      page = page + 1; 
      req = null; 
      } 
     }, 
     }); 
    } 
    }); 
}); 

私は私のコンソールで「VM」は何で、思ってきたし、なぜいつも「間違った」要求を発射されているもの?

おかげ

+0

ログデータを含むスクリーンショットを表示していますが、コードのどこにもロギングがありません。表示されている出力を正確に出力するために関連するコードをすべて含めてください(読めるようにフォーマットされています)が、問題を再現する必要はありません([MCVE]、可能であれば)。コンソールの 'VM'は、ソースページのスクリプトの行番号です。 –

+0

OK、@Cᴏʀʏ –

答えて

0

1つのコールがあなたのmember_c.jsファイルから来て、コピーがVM22 *ソースから来るので、あなたが何らかの形であなたのコードの2つのコピーを含めていることが表示されます。この問題が発生したページのソースコード全体を、この単一のスニペットだけでなく、表示してください。

+0

を編集しましたが、ソースにはVMxxxという名前のJSファイルはありません –

関連する問題