【问题标题】:Js txt file readingjs txt文件读取
【发布时间】:2016-07-01 09:50:22
【问题描述】:

拥有在 .txt 文件中写入一些数据的 php 代码

<?php $f = fopen("bot-name.txt", "w"); 
fwrite($f, $_POST["botname"]);  
fclose($f);
$g = fopen("secret-code.txt", "w"); 
fwrite($g, $_POST["code"]);  
fclose($g); 
?>

以及读取此文件的 js 脚本

function() {
    // Выполняем периодические действия
  $('#bot_nick').load('http://totobank.ru/extension/bot-name.txt');
  $('#bot_secret').load('http://totobank.ru/extension/secret-code.txt');

    setTimeout(arguments.callee, 2000);
}

这不起作用,我做错了什么?

【问题讨论】:

  • “这不起作用”是什么意思?控制台错误? PHP 中的错误?
  • 我认为 js 脚本有问题
  • 完全没有帮助。 setTimeout(arguments.callee, 2000); 应该做什么?
  • 你检查过文本文件吗..?
  • 请将您的完整代码放在这里....

标签: javascript php jquery file


【解决方案1】:

var api = "http://totobank.ru/extension/bot-name.txt";
var wait = false;

function sayBotName() {
  if(wait) return;
  wait = true;
  
  var r = new XMLHttpRequest();
  r.addEventListener("load", function(d) {
    // that's all!
    wait = false;
  });
  r.open("GET", api);
  r.send();
}
&lt;button onclick="sayBotName()" id="foo"&gt;tell me the bot name&lt;/button&gt;

【讨论】:

  • 当你有 jQuery 时为什么要使用 xmlhttprequest?还有你所做的描述在哪里?看来我必须一次又一次地单击才能获取文件?
  • jQuery 的可用性似乎并没有被授予......它是无依赖的!顺便说一句,该脚本向您解释了如何通过 javascript 通过 http 请求加载文件...
  • $('#bot_nick').load 是 jQuery Ajax
  • 加载 api 不会读取(如标题中所要求的那样),而是将内容(来自 url)放在元素中......顺便说一下,在这种情况下你不需要 ajQuery。 ..
  • Op 认为负载部分是问题所在。我们为什么要讨论这个?
猜你喜欢
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-20
  • 2014-04-21
  • 2014-06-22
  • 2022-01-17
相关资源
最近更新 更多