0

我正在尝试获取一个 jQuery 脚本,以根据if检查数据库中数据的 PHP 语句是否评估为真,以不同方式更新 HTML 段落标记的内容:

if ($num_rows > 0) { ?> // If results are returned from database...

 <script>
   $(document).ready(function() {
    $('p.message').text('Some data');   // ... p should read 'Some data'
   });
 </script>

<?php else {            // otherwise
 <script>
   $(document).ready(function() {
    $('p.message').text('No data');    // ...p should read 'No data'
   });
 </script>
}

的内容旨在动态更改而不需要刷新页面,但不要这样做。只有在页面刷新后才会显示新值。

任何想法一如既往地受到赞赏。

4

3 回答 3

3

使用 AJAX 从 PHP 获取内容。您可以success将数据填充到您的 HTML 中。

于 2013-04-30T15:34:28.280 回答
2

您正在尝试做的事情可以通过 Ajax 来实现。Belwo 是一个简单的例子

jQuery

 setInterval(function(){UpdateMessage()},10000) // Will Eecute after 10 Seconds

 function UpdateMessage()
 {
 $.ajax({
  type:"POST",
  url:"Script.php",
  success: function(data)
               {
                $(".message").text(data);
               }
       });//END OF Second AJAX
   }

HTML

   <p class='message'></p>

脚本.php

 if ($num_rows > 0)
 echo "SOME DATA";
 else
 echo "No Record";

上面的代码将在不刷新的情况下每隔 10 秒刷新一次您的数据

于 2013-04-30T16:05:41.723 回答
1

您是否尝试包含jquery到该 php 文件中?喜欢

<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
于 2013-04-30T19:49:34.627 回答