我有一些PHP代码,我想在页面完全加载时执行,我只希望它执行一次,而不是在点击提交后再执行。
这是我想要执行的PHP代码
$backup=fopen("backup/".time().".json", "w");
fwrite($backup, json_encode($list)); fclose($backup);
有人可以告诉我如何在页面加载后执行此代码并且只有一次。如果可能的话。
答案 0 :(得分:0)
//wait for the DOM to be loaded
$(document).ready(function(){
var $button = $('#idOfYourButton');
$button.on('click', function(e){
//if we have a submit button we probably do not want it to send the data via post/get
e.preventDefault();
$.ajax({
url: "/your/path/file.php",
success: function(){
//do something when script was called
}
});
});
});
要使脚本只运行一次,您必须定义这意味着什么。每次会话一次?在服务器上设置会话标志。每次刷新一次?你可以简单地使用一个javascript变量。