javascript - 使用ajax将时间以秒为单位传递给div

标签 javascript php jquery html ajax

我试图使用ajax将时间(以秒为单位)传递给div id为“秒”的div,但由于某种原因,它没有将任何内容传递给div。请看一下我的代码:

测试1.php

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

<script type = "text/javascript"> 

function timeoutAjax(url,id,timeout) {

      $.ajax({
           type: "POST",
           url: url,
           error: function(xhr,status,error){alert(error);},
           success:function(data) {
             document.getElementById( id ).innerHTML = data;
             setTimeout(function() { timeoutAjax(url,id,timeout); }, timeout);
           }

      });

}

timeoutAjax("testing2.php","seconds",1000);
<div id = "seconds"></div>

</script>

测试2.php

<?php

$date = date("s");
echo $date;

?>

最佳答案

将 div 放在关闭 script 标签之后。

</script>
<div id = "seconds"></div>

关于javascript - 使用ajax将时间以秒为单位传递给div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30922056/

相关文章:

javascript - 通过 php 表中的删除按钮从数据库中删除行

php - Magento 集合中的 addAttributeToFilter 和 OR 条件

javascript - Google Chrome 中未触发主干点击事件

javascript - 如何全局暂停页面中正在播放的所有轨道

javascript - 如何向下滚动到动态添加的 ul 中的最后一个 li 项?

javascript - 在另一个 jQuery 脚本之后运行 jQuery

javascript - JQuery 的垂直制表符?

javascript - Angular ng ui grid 网格导致网页水平滚动

php - 比较表中的行以了解字段之间的差异

PHP REGEX preg_match_all 特定行之后的每一行