我没有表格。我有一个无限循环,解析本地服务器上的json对象。当字段“ alarm”等于“ true”时,我想获取其他字段并创建我的XAMPP服务器的mysql数据库的条目。
因此,我用于解析数据的代码示例如下:
<script>
$(document).ready(function () {
var data;
var r = true;
var desc = "";
var dt = null;
function next() {
$.ajax({
dataType: "json",
url: 'http://192.168.5.15/1.cgi',
data: data,
success: done
});
}
function done(response) {
var j = (JSON.stringify(response.termination));
var w = (JSON.stringify(response.alarm));
var zone = (JSON.stringify(response.alarmZone));
var zonep = (JSON.stringify(response.alarmLocInZone));
document.getElementById("output").innerHTML = j;
// loop
if (r == true) {
next();
}
}
$(document).ready(next);
});
</script>
正在请求的网址以以下示例返回:
{ "description": "Input 8",
"type": "ids",
"enabled": true,
"termination": 108517,
"zoneCount": 7,
"alarm": true,
"alarmZone": 0,
"alarmLocInZone": 3
}
我的代码可以获取这些变量,但是我找不到将数据发布到数据库的任何信息。我已经找到了有关使用表单使用ajax发布数据的信息,但是还无法对其进行调整以使其实际发布。
我不确定这是否有帮助,但是执行所有这些操作的原因基本上是创建警报日志。警报响起时,字段警报= true,否则为false。这就是为什么我必须循环执行ajax函数的原因,因为一次检查url只会在那时进行检查,而不会在警报响起时更新。我需要一个表来显示php数据库中的最后5条警报。