我在网上找不到,所以我在这里寻求帮助。 我想创建一个日志文件,当有人按下按钮时,它会将文本转换为log.txt文件。 我只是在寻找基于jQuery的AJAX的基本代码和PHP从服务器上的jquery到txt文件创建一个日志文件
感谢
我在网上找不到,所以我在这里寻求帮助。 我想创建一个日志文件,当有人按下按钮时,它会将文本转换为log.txt文件。 我只是在寻找基于jQuery的AJAX的基本代码和PHP从服务器上的jquery到txt文件创建一个日志文件
感谢
有jQuery的记录没有基本代码断绝
我会建议使用log4javascript库AjaxAppender,见例如here,你就可以使用setBatchSize成批发送或setTimed与时间间隔发送,请参阅文档here,你也可以setSendAllOnUnload以不输于浏览器消息关闭(在大多数情况下)。
中我会用log4php与LoggerAppenderRollingFile服务器看到here
我没有时间来为你的代码,但这里是基本的逻辑。您可以查看如何单独执行每个项目。
你需要添加一个jQuery的事件监听器的点击事件,并将其绑定到按钮。
里面,有一个ajax请求到您的服务器上的一些端点或脚本,将更新日志文件。
当脚本执行时(通过ajax调用),您可以让PHP打开文件并在其上添加一行代码,该代码具有您想要的任何数据。
的JavaScript:
$('button').on('click', function() {
$.ajax({
// do ajax request here
});
});
PHP:
$file = fopen("log.txt","rw");
$fileContents = fread($file, filesize("log.txt"));
fwrite($file, $fileContents."Someone clicked button\r\n");
fclose($file);
类似的东西。对不起,没有给出一个完整的解释,但我希望它有帮助。
也不要把任何从ajax发送来的东西放入文件内容中。您可能很容易在这里遇到安全风险。小心。 – Mike
链接只有答案是不鼓励的。 – rtfm
@rtfm 1.它不仅仅是答案,2.我改进了它 –