将AJAX响应传递到MySQL数据库

时间:2018-07-09 17:19:52

标签: php mysql ajax phpmyadmin xampp

我没有表格。我有一个无限循环,解析本地服务器上的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条警报。

0 个答案:

没有答案