<script type="text/javascript">
var dataString2 = 'run=captchagood&comment=' + comment;
$.ajax({
type: "POST",
url: "process.php",
data: dataString2,
dataType: "json",
error: 'error',
success: function (data) {
if (data.response === 'captchasuccess') {
$('div#loader').find('img.load-gif').remove();
$('div#loader').append('<span class="success">Thanks for your comment!</span>');
$('div#loader').hide().fadeIn('slow');
$('span.limit').remove();
$('ol#commentlist').prepend(data.comment);
$('input#submit-comment').unbind('click').click(function() {
return false;
});
};
}
});
</script>
私は上記のコードを現在のページのコメントリストに追加する必要があります。jqueryを使用したjsonの応答から、このhtmlブロックをページに挿入するにはどうすればよいですか?
COMMENT-ID-NUMBEER =これはJSON応答の一部となる
上方 COMMENT-POST-DATE =この
COMMENT-TEXT上記のJSON応答の一部となる=これはJSON応答の一部となります
USER-GENDER上=、これはこれはPHPのセッションここ
である=これはPHPのセッション
USER-NAMEにある= PHPのセッション
USER-IMAGE-URLであることは、私は必要なものですページに挿入するには、以下のコードを追加します私は適切なロカトンにも同様に挿入されるために上にリストされています。
<ol class="commentlist" id="commentlist">
<!-- START Comment block -->
<li class="thread-even" id="COMMENT-ID-NUMBEER">
<div class="photocolumn">
<div class="imageSub" style="width: 100px;">
<img class="USER-GENDER" src="USER-IMAGE-URL" width="100"/>
<div class="blackbg"></div>
<div class="label">USER-NAME</div>
</div>
</div>
<div class="commenttext">
<span class="comment_date">COMMENT-POST-DATE</span>
<p>COMMENT-TEXT</p>
</div> <!-- END COMMENTTEXT -->
<div class="modcolumn">
<a href=""><img class="delete " src="../../images/icons/error.gif"></a>
Delete
</div>
</li>
<!-- END comment block-->
</ol>
もう一つの問題は、私のスクリプト内のリストセルの代替背景色なので、どのように私はそれは、クラス=「スレッドさえ」またはクラス=「スレッド - 奇妙な」最後の項目に応じて挿入作るだろうか?
私は実際にこれを行う方法を示す任意のチュートリアルを知っていますか? e jTemplatesプラグイン、そのような小さなタスクのために本当に大きな99kbです – JasonDavis
例を提供するために私の答えが更新されました。 – slypete