我正在尝试从循环的 PHP 变量中提取一个字符串,并在它使用 jQuery 更新到 div 时将其加载。
问题是,它只是在满足条件时将我重定向到 PHP 页面,而不是从中提取信息并将该信息放在主 html 页面上的 div 中。
我也试图将 div 中的字符串放入 JavaScript 函数responsiveVoice.speak("string");
中,但这也不起作用。
我正在努力使我的问题尽可能清晰地格式化,并且我已经遵循堆栈溢出建议以达到我的最佳理解。我试图提出好的问题,但过去我没有受到其他问题的欢迎。
编辑:修复了结束脚本标签和正文标签的位置。它不再有重定向到PHP页面的问题,但它仍然没有运行TTS。它有一个新问题;它不是根据更改刷新单个回声,而是一遍又一遍地打印回声。
这是 index.html 文件:
<html>
<head>
</head>
<body>
<script src="http://code.responsivevoice.org/responsivevoice.js"></script>
<script>
var speek = document.getElementById("load_updates");
responsiveVoice.speak(speek);
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_updates').load('new3.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds
</script>
<div id="load_updates"></div>
</body>
</html>
这是背景循环new3.php
文件:
<?php
for($z=0;$z<2880;$z++) {
$frog = "15";
$tent = "2";
if ($frog >= $tent) {
echo "+ frog!";
echo "tent";
$sayit = "Hello! plus frog tent";
}
}
?>
为了简洁起见,我删除了 PHP 循环中发生变化的部分。