Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP自动保存_Php_Jquery_Mysql_Autosave - Fatal编程技术网

用PHP自动保存

用PHP自动保存,php,jquery,mysql,autosave,Php,Jquery,Mysql,Autosave,我试图用jQuery、MySQL和PHP制作一个autosave脚本,但由于某些原因,我无法让它工作 我的jQuery脚本 <script type="text/javascript"> $(function () { $.post("autosave-ks.php", function (data) { $("[name='hb']").val(data.hb); $("[name='lb']").val(da

我试图用jQuery、MySQL和PHP制作一个autosave脚本,但由于某些原因,我无法让它工作

我的jQuery脚本

<script type="text/javascript">
    $(function () {
        $.post("autosave-ks.php", function (data) {
            $("[name='hb']").val(data.hb);
            $("[name='lb']").val(data.lb);
        }, "json");
        setInterval(function () {
            $.post("autosave-ks.php", $("betingelser").serialize());
        }, 2000);
    });
</script>
我的表格

<form action="index.php?site=kundeservice&update=1" method="post" name="betingelser">
<textarea type=\"text\" rows=\"40\" cols=\"167\" name=\"hb\">".str_replace('<br />', '', $row['text'])."</textarea>"
<textarea type=\"text\" rows=\"40\" cols=\"167\" name=\"lb\">".str_replace('<br />', '', $row['text'])."</textarea>"
</form>

“.str_replace(“
,”,“$row['text'])” “.str_replace(“
,”,“$row['text'])”

有人调查过吗我只是不保存

您必须在间隔内使用正确的选择器:

$.post('autosave-ks.php', $('[name="betingelser"]').serialize());

另一种替代解决方案是(而不是使用
serialize()


JavaScript是否显示任何错误?Firefox在Tools | Web Developer | Web Console中显示JavaScript错误。据我所知,目前没有错误。请打开Firefox Developer Tools,查看是否发送了任何post请求。这可能是一个起点。
$.post('autosave-ks.php', $('[name="betingelser"]').serialize());
    $(function () {
    $.post("autosave-ks.php", function (data) {
        $("[name='hb']").val(data.hb);
        $("[name='lb']").val(data.lb);
    }, "json");
    setInterval(function () {
        $.post("autosave-ks.php", {hb:$("textarea[name=hb]").val(),lb:$("textarea[name=lb]").val()});
    }, 2000);
});