繁体   English   中英

使用ajax调用php将时间戳写入文件

[英]use ajax to call php to write timestamp to file

我正在尝试在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";  
?>

您需要一个Web服务器,然后有一个URL。 易于安装Apache和PHP

file:///C:/Users/ryan/Desktop/New%20folder/saveTimeStamp.php

因为这行不通

安装XAMPP( http://www.apachefriends.org/en/xampp-windows.html ),然后相对地引用您的文件。 如果html文件位于C:/ Users / ryan / Desktop / New%20folder /中,只需将URL更改为“ saveTimeStamp.php”即可。

如果您不想安装自己的Web服务器,另一种选择是从http://www.arvixe.com/之类的地方在线购买托管服务。

您需要一个Web服务器,然后有一个URL。 易于安装Apache和PHP,如“ Ed Heal”所述...

或者您可以使用Web服务来调用您的过程/功能...

function recordTone() {
  $.ajax({ 
    url: "localhost/yousite/saveTimeStamp.php",
    type: "POST",
    data: running,
    success: function(msg){
      alert(msg);
    }          
  });
}

查看“ URL”,转到您的本地站点...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM