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

Javascript 将变量的内容保存到文件中,javascript,jquery,4d-database,Javascript,Jquery,4d Database,是否可以使用JQuery将变量的内容保存到文件中 我有一个html表单(信函),用户稍后会再次保存和编辑该表单。 我将整个html文档捕获到一个变量中,但现在我想将该变量写入一个文件,并使用cron将其保存回数据库 这是到目前为止我的代码 $(文档).ready(函数(){ var isDirty=假; $(“textarea”)。在(“更改”,函数()上{ isDirty=(this.defaultValue!==this.value); 如果(isDirty) this.defaultVal

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

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

这是到目前为止我的代码

$(文档).ready(函数(){
var isDirty=假;
$(“textarea”)。在(“更改”,函数()上{
isDirty=(this.defaultValue!==this.value);
如果(isDirty)
this.defaultValue=this.value;
});
$(“输入”)。关于(“更改”,函数(){
isDirty=(this.defaultValue!==this.value);
如果(isDirty)
this.defaultValue=this.value;
});
});
函数getPageHTML(){
var vDocText=”“+$(“html”).html()+“”;
console.log(vDocText);
}

因此,我希望最终将
vDocText
的内容保存到一个文件中,并使用php cron进程将该文件发送回4D(我的数据库)。

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

因此,回答您的问题:不,不可能使用jQuery将变量的内容保存到文件中

但是,有一些方法可以通过jQuery访问本地文件系统,但我不建议使用它们。根据设计,JavaScript无法访问本地文件系统(出于安全原因)。前面提到的插件使用了一些黑客和变通方法来访问文件系统(ActiveX和Java小程序)


在我看来,最好的选择是在服务器上发布一个PHP脚本,并让它负责编写(和进一步处理)文件。

谢谢,注意到了,我们会这样做的。
$( 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);
}