我正在尝试在 javascript 中调用一个函数来写入文本文件。该函数使用 ajax 在 php 文件中运行一些代码。我所有的代码似乎都工作正常,但我没有得到任何输出(如果文件不存在,我希望在 php 代码运行时创建它)。一切都在本地运行,必须在 chrome 中运行。我发现其他一些人也有类似的问题,但我无法应用这些解决方案。我很新,所以请明确。此外,如果有更好的方法来做到这一点(获取系统时间戳并写入/附加到文本文件),我会更加开放。每当调用特定的 javascript 函数时,我只需要记录时间戳。此外,我想最终从我正在运行的 javascript 中传递一个字符串,以便与每个时间戳一起保存(该字符串由正在运行的 javascript 确定)。请注意,在“数据:运行”中运行是一个虚拟变量。最终这将用于传递一个字符串。
我使用这个脚本来使用 ajax(在 html 脚本中)
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"
javascript code..... call recordTone().... javascript code
function recordTone() {
$.ajax({
url: "file:///C:/Users/ryan/Desktop/New%20folder/saveTimeStamp.php",
type: "POST",
data: running,
success: function (msg) {
alert(msg);
}
});
}
saveTImeStamp1.php
整体
<?php
$my_file = 'session1.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '$my_file);
$data = microtime();
fwrite($handle, $data);
fclose($handle);
echo "YES";
?>