【发布时间】:2017-03-13 19:29:50
【问题描述】:
我正在尝试从循环 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 循环中发生变化的部分。
【问题讨论】:
-
不确定您是否在发布问题时错过了问题,但请先修复问题中的代码。我重新缩进了 HTML,它表明你没有在正确的位置关闭你的脚本标签。
-
我现在看到了。非常感谢!
标签: javascript php jquery html responsivevoice