在Ajax javascript中创建文件

在Ajax javascript中创建文件,javascript,ajax,cookies,Javascript,Ajax,Cookies,我想知道是否有任何方法可以在Ajax中创建类似txt文件的东西。我用它来保存用户在我的站点上创建的日志,如果有用的话,这是一个链接:site。如果这不能通过ajax实现,那么可以通过cookies实现吗?还是会因为饼干而变得太大?谢谢(如果这是重复的话,很抱歉,我四处看了看,一切都是关于加载/读取文件的)。AJAX只是在浏览器上进行异步HTTP调用。 那么,您可以创建一个只进行ajax调用的文件吗?否。您需要在服务器上设置某种脚本来处理文件的创建和写入,并使用AJAX调用该脚本。简短的回答是-否

我想知道是否有任何方法可以在Ajax中创建类似txt文件的东西。我用它来保存用户在我的站点上创建的日志,如果有用的话,这是一个链接:site。如果这不能通过ajax实现,那么可以通过cookies实现吗?还是会因为饼干而变得太大?谢谢(如果这是重复的话,很抱歉,我四处看了看,一切都是关于加载/读取文件的)。

AJAX只是在浏览器上进行异步HTTP调用。
那么,您可以创建一个只进行ajax调用的文件吗?否。您需要在服务器上设置某种脚本来处理文件的创建和写入,并使用AJAX调用该脚本。

简短的回答是-否。您不能直接使用AJAX执行此操作

较长的答案是——您所寻找的应该使用数据库和SQL来完成。并不是说PHP不能直接做到这一点,而是一个好的数据库能够更好地处理这个问题

AJAX主要用于发送和接收消息、文件等。。。它不是用来储存任何东西的。话虽如此,步骤将是使用一个小的PHP脚本,该脚本只读取和写入数据库,并使该数据库成为一个日志文件。所以您的SQL数据库(我称之为log)将有两个条目。这些是日志条目进入其中的日期和条目本身。如果需要,您还可以输入last_Access或其他您认为可能需要的字段。您的PHP脚本以其最简单的形式打开数据库,并根据您是向其发送“GET”还是“PUT”命令来读取或写入日志文件。如果它写入日志文件,它会发回ACK或NAK(表示一切正常或程序有问题)。如果它是从日志文件中读取的,那么您需要提供要读取的行数,PHP脚本要么发回行数,要么再次发送一个NAK来表示出现了问题。如果您愿意,您还可以用实际错误替换简单的NAK,但是您的客户看到了错误。最好只是有一个通用的“有问题,我们已经联系了我们的系统人员,网站应该很快备份”之类的消息。保存实际错误,以便通过电子邮件查看


就这样。您应该能够在大约10到15分钟内编写此文件,并立即将日志文件提供给您。

您需要此文件的目的是什么?现在浏览器上还有其他可用的存储选项。我本来打算稍后再记账,我的ipod 2G无法使用。在您的ipod 2G web浏览器上运行html5test.com我访问了该网站,发现了一些错误,“无法提交结果。表达式的结果'((this.model||“)+”+(this.series||”)。修剪[未定义]不是函数”,旋转器是StuckThank!这正是我所需要的。我可以做到这一点,但我必须侵入weebly.com的服务器来创建一个php文件,我想是的