php - 将数据追加到现有元素数据而不清除 div

标签 php html jquery ajax

我正在使用 php ajax,我必须附加一些长 html,所以我使用 html 函数来完成这项工作,它之前对我有用。但是这次当我尝试使用 html 函数附加项目时,它清除了所有 li在 ul 内部,然后追加数据,如果我尝试再次追加数据,它不会再次追加 li 。我无法弄清楚主要问题是什么,但我在代码中使用了之前相同的方式,但这次它清除了所有 li 和然后追加。这是我的代码。

//UL where i have to append data
<ul class="review-list">
</ul>

这是我的 php ajax 响应

  echo "<li>
<div class='product-comment'>
    <img src='assets\images\icons\author.png alt=''>
    <div class='product-comment-content'>
        
        <p class='meta'>
            <strong>$review_user_name</strong> - <span>$date</span>
            <div class='description'>
                <p>$review_comment</p>
            </div>
    </div>
</div></li>";

这是我来自 ajax 响应的 jquery 代码

success:function(response){
            if(response == 2){
            window.location.href = 'loginregister.php';
             
            }else{
            $('.review-list').html(response);}}

最佳答案

您可以简单地使用 jQuery append()功能。

通过使用append(),您现有的li将保留,所有其他数据将在之后附加

将您的 else 更改为此,它将正常工作。

$('.review-list').append(response)

关于php - 将数据追加到现有元素数据而不清除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63087356/

相关文章:

javascript - 保留纵横比的响应式 iframe

jquery - 关注工具提示中的文本字段

javascript - 无法通过 jquery 在动态生成的 div 上设置顶部/左侧属性

php - Paypal 错误 : user is not allowed to perform this action

php - array_sum 以字符串形式返回值的总和

php - 有人可以解释 reddit 的 created_utc 以及如何将其转换为 php 中可用的格式

php - 有没有办法在不使用递归的情况下从 MySQL 中获取嵌套数据?

java - html 链接在 JSP 页面中不起作用

jquery - 如何在jquery中获取基于css类的span标签的值?

javascript - 为图像加载添加类 - 确定是否为横向