将变量内容保存到文件

Save content of variable to a file

是否可以使用 JQuery.

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

我有一个 html 表格(信件),稍后由用户保存和编辑。
我在变量中捕获了整个 html 文档,但现在我想将该变量写入文件并使用 cron 将其保存回数据库。

这是我到目前为止的代码

$( 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 的内容保存到一个文件中,然后使用 php cron 进程将文件发送回 4D(我的数据库)。

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

因此,回答您的问题:不,无法将变量的内容保存到具有 jQuery 的文件中。

然而,有 certain plugins 可以通过 jQuery 提供对本地文件系统的访问,但我不建议使用它们。按照设计,Java脚本无法访问本地文件系统(出于安全原因)。上述插件使用一些 hacks 和变通方法来访问文件系统(ActiveX 和 Java 小程序)。

在我看来,最好的选择是发出 AJAX request with jQuery 并在服务器上使用 PHP 脚本来编写(和进一步处理)文件。