如何加载文件并查看其内容?

时间:2013-03-13 16:00:56

标签: javascript jquery html

我一直试图找到自己的答案但是做得很短。

在html文件中使用JS / Jquery,我需要:

  1. 按下链接时,会加载位于服务器上的文件。
  2. 在文件中搜索word x
  3. 如果该单词未出现或仅出现一次,则不执行任何操作。如果它出现2次或更多次打开你的网址。
  4. 目前我甚至无法正确加载文件作为变量。

    这是我到目前为止所尝试的:

    var myvar = $.get("localhost/readme.txt").responseText; 
    document.write(myvar);
    

2 个答案:

答案 0 :(得分:3)

不再适用于编辑后的问题...


您无法通过Javascript访问客户端的文件系统 - 请参阅

Local file access with javascript

了解更多详情。

HTML 5实施有一些有限的支持,但这可能不适合您的需求:

http://www.html5rocks.com/en/tutorials/file/filesystem/

答案 1 :(得分:0)

你很亲密,你只是没有正确访问responseText。另外,请勿使用document.write()输出测试数据,请使用控制台。

$.get("localhost/readme.txt").done(function(filecontents) {
    console.log(filecontents);
    // now you can search through filecontents as plain text.
    if (filecontents.match(/myword/ig).length >= 2) {
        alert("DO STUFF!");
    }
})