私は、必要な最新の投稿を動的に取得するために、非表示の入力タグに格納された独自のIDを持つユーザーがコメントを残しているページがあります。すべての投稿のIDを把握して文字列に配置すると、各IDはコンマで区切る必要があります。同じクラス要素をすべて選択して文字列に格納する
例えば...
HTMLマークアップ
<div class='msgPost'><div class='msgContainer'>
<input class='activityId' type='hidden' value='579'>
<span>
<div class='name'>Bob</div>nm
</span>
</div>
<div class='msgPost'><div class='msgContainer'>
<input class='activityId' type='hidden' value='578'>
<span>
<div class='name'>Tom</div>4
</span>
</div>
<div class='msgPost'><div class='msgContainer'>
<input class='activityId' type='hidden' value='577'>
<span>
<div class='name'>John</div>123
</span>
</div>
jQueryのコード
function getLatestActivities(){
var ignoreMessagesColl = $("input.activityId").val();
$.ajax({
traditional: true,
dataType: "json",
type: "GET", url: "include/process.php",
data:{
getLatestActivity: "true",
toUser: "4",
ignoreMessages: ignoreMessagesColl
},
success: function(data){
$.each(data, function (i, elem) {
$('.commentMessage').after(elem.value);
});
}
});
}
可変ignoreMessagesCollのみのファーストクラスのインスタンスを見つけ瞬間.activityid値 "579" を持っている、しかし、私は実際にignoreMessageCollは "579、578、577"
おかげで、これはとてもうまくいきました。 –