【发布时间】:2017-01-14 00:21:39
【问题描述】:
我在工作的 LAMP 服务器的根目录中托管了一个 PHP 脚本,它为我提供了 MySQL 查询的输出。 values.php 的典型输出:
2017-01-12 22:02:17/12/2017-01-12 22:03:18/12/2017-01-12 22:04:18/12/2017-01-12 22:05:18/12/2017-01-12 22:06:18/12/2017-01-12 22:07:19/12/2017-01-12 22:08:19/12/2017-01-12 22:09:19/12/2017-01-12 22:10:20/12/2017-01-12 22:11:20/12/2017-01-12 22:12:20/12/2017-01-12 22:13:21/12/2017-01-12 22:14:21/12/2017-01-12 22:15:21/12/2017-01-12 22:16:21/12/2017-01-12 22:17:22/12/2017-01-12 22:18:22/11/2017-01-12 22:19:22/11/2017-01-12 22:20:23/12/2017-01-12 22:21:23/11/2017-01-12 22:22:23/11/2017-01-12 22:23:24/11/2017-01-12 22:24:24/11/2017-01-12 22:25:24/11/2017-01-12 22:26:25/11/2017-01-12 22:27:25/11/2017-01-12 22:28:25/11
我正在尝试使用$.get 将其分解并在页面上列出。我的代码如下,但它不起作用:
<!DOCTYPE html>
<html>
<body>
<script>
function() {
var switch1 = true;
$.get('values.php', function(data) {
data = data.split('/');
for (var i in data)
{
if (switch1 == true)
{
document.write(data[i] + " Temp: ");
switch1 = false;
}
else
{
document.writeln(data[i]);
switch1 = true;
}
}
});
};
</script>
</body>
</html>
任何想法我哪里出错了?
【问题讨论】:
-
你检查
data是否真的有价值? -
使用Mysql的
UNIX_TIMESTAMP()、PHP的JSON_ENCODE()和JavaScript的JSON.parse(),你的生活会轻松很多。 -
谢谢。我将查看 JSON_ENCODE() 和 JSON.parse()。源数据来自 ESP8266,用作 RPi LAMP 上 MySQL 数据库的数据记录器,所以我怀疑我是否会使用 unix 时间戳,因为它与实际采集样本时不匹配。
-
你包含 jquery 了吗?
-
解决了!!非常感谢大家,对于这么简单的事情,我感到如此愚蠢。我有书:Learning_PHP__MySQL___JavaScript_With_jQuery__CSS___HTML5__4th_Edition 从亚马逊订购,希望有一天我能够回馈社区!
标签: javascript php mysql get