文件处理以在javascript中将文本导入数组

时间:2018-02-03 17:12:22

标签: javascript arrays text

最近我在php简单脚本中创建了从文本文件导入单词并随机选择其中一个。为了实现它,我创建了这样的类:

class RandomizeWords {

    public static function display() {
        $contents = file_get_contents("../dictionary.txt");
        $lines = explode("\n", $contents);
        $randomWords = ucfirst($lines[array_rand($lines)]);
        return $randomWords;
    }

}

现在,为了好玩,我想让它使用javascript而不是php工作,但我错过了一些东西,或者javascript无法使用ajax,jquery或node.js等技术处理文件, imo,对于这样简单的任务来说太过分了。我错了还是我被迫使用node.js或类似的东西?

1 个答案:

答案 0 :(得分:0)

您需要了解PHP是一种服务器端脚本语言,用于管理,使用,服务,读取和写入文件,而javascript是一种客户端脚本语言,出于安全原因,它受到系统访问的限制。两种语言在两个不同系统之间通信的方式是通过AJAX请求,或者只是简单的GET,POST,PUT& amp;删除请求。您可以尝试使用FileReader()javascript类,如果该文件是脚本的本地文件,但它看起来不像该函数具有跨浏览器支持。这是一个link。否则,您需要开始学习异步编程和node.js。