【问题标题】:JavaScript inside PHP while loop not workingPHP中的JavaScript while循环不起作用
【发布时间】:2023-03-29 13:12:01
【问题描述】:

我在 php.ini 之间使用 Js 代码。我正在尝试使正文为空并为每个循环附加 php 文本。 php 代码可以正常工作,但 js 仅在 php 完全完成脚本时才有效。有人请帮忙

<?php
    while($row = $result->fetch_assoc()){

            $count++;
            $email = "";
            $email = $row['email_id'];
            $result_row_count = $result->num_rows; 
            ?>

            <script type ="text/javascript">
            $(document).ready(function(){
            $("body").empty();
            });
            </script>

            <?php
            echo '<h4> Sending Mails '.$count.' of '.$result_row_count.' ---     '.$email.'</h4>';
            flush();
            ob_flush();
            sleep(1);
    ?>

【问题讨论】:

  • $(document).ready(function(){})...删除它并使用 $("body").empty();但这不是做事的好方法。
  • php 在服务器上运行,创建必要的内容并将其发送回 Web 服务器。网页等待 Web 服务器传送所请求的页面。浏览器执行任何需要运行的脚本。你能明白为什么你的代码不起作用吗?
  • 非常感谢......我尝试了很多方法。我想显示更新的 php 列表...但到目前为止没有任何效果...非常感谢。

标签: javascript php


【解决方案1】:
<script type ="text/javascript">$("body").empty();</script>

使用此代码

【讨论】:

  • 为了未来的读者,您能解释一下为什么会这样吗?
  • $(document).ready(function(){ });此功能仅在页面加载完成后才起作用。并且您尝试在循环之间使用此功能。循环工作多次,但不刷新页面。
  • 请编辑答案而不是在 cmets 中解释。
猜你喜欢
  • 1970-01-01
  • 2015-03-09
  • 1970-01-01
  • 2012-04-15
  • 1970-01-01
  • 2021-03-17
  • 2017-05-01
  • 2021-02-07
  • 2016-10-21
相关资源
最近更新 更多