将变量的内容保存到文件中

Save content of variable to a file

本文关键字:存到文件 变量      更新时间:2023-09-26

是否可以使用JQuery将变量的内容保存到文件中

我有一个html表单(字母),它被保存和编辑以后再次由用户。
我在一个变量中捕获了整个html文档,但现在我想将该变量写入一个文件,并使用cron将其保存回DB。

这是我到目前为止的代码

$( document ).ready(function() {
    var isDirty = false;
    $("textarea").on("change", function() {
        isDirty = (this.defaultValue !== this.value);
        if (isDirty)
            this.defaultValue = this.value;
    });
    $("input").on("change", function() {
        isDirty = (this.defaultValue !== this.value);
        if (isDirty)
            this.defaultValue = this.value;
    });
});
function getPageHTML() {
    var vDocText = "<html>" + $("html").html() + "</html>";
    console.log(vDocText);
}

所以我想最终将vDocText的内容保存到一个文件,并将该文件发送回4D(我的数据库)与php cron进程。

jQuery是一个JavaScript库,JavaScript是一种客户端语言,所以你不能用它保存任何数据到文件中。要么你将数据传递给PHP脚本,该脚本将内容存储在服务器上(例如在数据库中),要么你将数据保存在客户端(例如在Cookie中或使用Web Storage API)。

所以,回答你的问题:不,它是不可能保存一个变量的内容到一个文件与jQuery。

然而,有一些插件可以通过jQuery提供对本地文件系统的访问,但我不建议使用它们。按照设计,JavaScript不能访问本地文件系统(出于安全原因)。上面提到的插件使用了一些hack 和变通方法来访问文件系统(ActiveX和Java applet)。

在我看来,最好的选择是用jQuery发出一个AJAX请求,然后让服务器上的PHP脚本负责编写(和进一步处理)文件。