【发布时间】:2015-12-21 16:41:26
【问题描述】:
我制作了一个 Javascript 脚本,该脚本成功地从 SQLite 数据库中提取,该数据库同时由 Python 脚本添加。我无法弄清楚 CGI,但我有这个工作......在一定程度上。
当我第一次运行该页面时,它运行良好。它成功地使用 PHP 为我的每个列提取了最后输入的值,将这些值存储到独立的 Javascript 变量中,清理它们使其只是数据,然后打印它们。这是我在一次执行整个脚本时看到的示例:
问题是:刷新按钮不起作用。按钮本身有如下代码:
<button onclick="grabLatestRecord()">Refresh</button>
整个脚本在这里:http://pastebin.com/Ym74DhJU
我尝试添加刷新功能,以便在打印清理后的数据后将其发送到刷新功能,然后重新开始该过程,但这不起作用。它必须与PHP有关,对吧?
【问题讨论】:
-
您将 PHP 直接输出到 JS 中。 PHP 只运行一次。您可能需要阅读有关 AJAX 的信息。
-
@ɴᴀᴛʜ 我不明白为什么每次我尝试为温度、湿度和时间变量分配新值时都不执行它。为什么它不起作用,就好像我将它设置为函数一样,该函数返回一个然后分配给变量的值?
-
PHP 是服务器端的,每次请求运行一次,您需要使用 AJAX 向服务器发送另一个请求以获得另一个结果。
-
PHP 脚本比 javascript 先运行。因为 php 在服务器上运行。您可以通过浏览器的开源检查正在发生的事情。
标签: javascript php python refresh