0

私はajaxと思った2つの引数を渡そうとしています。私がプルしている変数はdivにあり、オンザフライで実行されます。date_timeは簡単に渡すことができますが、変数「id」も渡すことができる必要があります。日付は、ロードされて変更されている配列内にあります。このページのIDは変更されません。

これはjavascriptです。その下に私のdivがあります。これを追加するすべての試みは失敗しました。何か案は?

<div class='letter' width=600  date_time=\"$date_time\" id=\"$id\">
....doing stuff here.....
</div>

function OnScrollLetters () {  var div = document.getElementById ("userLetter");
   var info = document.getElementById ("info");
   if(div.scrollTop == (div.scrollHeight - div.clientHeight))
   {    
      $('div#loadMoreComments').show();
      $.ajax({
         url: "get_letters_for_profile_scroll.php?lastComment="+ $(".letter:last").attr('date_time'),
         success: function(html) {
            if(html){       
               $("#userLetter").append(html);
               $('div#loadMoreComments').hide();
            }else{
               $('div#loadMoreComments').replaceWith("<center><h1 style='color:red'>End of Letters</h1></center>");
            }
         }
      });
   }
}

これは私のdivです。

<div class='letter' width=600  date_time=\"$date_time\" id=\"$id\">
....doing stuff here.....
</div>
4

1 に答える 1

0

パラメータ名と値の間に「=」を入れてみてください

..."&id="+$(".letter:last").attr('id')
于 2012-04-24T01:48:02.583 に答える