如何从文本文件中获取整数数据作为Javascript变量?

时间:2016-07-04 23:44:42

标签: javascript php

我找到了一个PHP脚本来统计我的网站下载量。它将txt文件中的下载计数保存为整数类型。就像count.txt只包含" 109"一样,意味着文件被下载了109次。我想使用本机javascript显示下载计数。不是PHP。只想将txt文件中的整数数据作为变量。是不可能的?如果可能的话,怎么样?

PHP脚本是:

<html>
<head>
<meta http-equiv="refresh" content="0;url=1.jpeg">
</head>
<body>

<?php

$fp = fopen("Count.txt", "r");
$count = fread($fp, 1024);
fclose($fp);
$count = $count + 1;
$fp = fopen("Count.txt", "w");
fwrite($fp, $count);
fclose($fp);

?> 

</body>
</html>

2 个答案:

答案 0 :(得分:0)

您可以使用AJAX实现此目的。假设txt文件与运行脚本的文件位于同一目录中,您应该能够使用此代码:

$(document).ready(function(){
        $.ajax({
            url: "Count.txt",
            success: function (dataString){
                console.log(dataString);
            }
        });
})

注意:这似乎不适用于localhost,但我在我的服务器上进行了测试,但它确实有效。

答案 1 :(得分:0)

我使用This JS for XmlHttpRequest从count.txt获取变量

<h1>Downloaded <span id="displaydlcount"></span> Times!

<script type="text/javascript">
     function lol(){
      var read = new XMLHttpRequest();
      read.open('GET', 'Count.txt', false);
      read.send();
      var displayName = parseInt(read.responseText)
      document.getElementById("displaydlcount").innerHTML = displayName;
      setTimeout("lol()",1000)
      }
      window.onload = lol();
</script>