我一直试图自己找到这个问题的答案,但没有找到答案。
在 html 文件中使用 JS/Jquery,我需要:
- 按下链接时,它会加载位于服务器上的文件。
- 在文件中搜索单词 x
- 如果那个词没有出现或只出现一次,什么也不做。如果它出现 2 次或更多次打开 y url。
现在我什至不能正确地将文件加载为变量。
这是我到目前为止所尝试的:
var myvar = $.get("localhost/readme.txt").responseText;
document.write(myvar);
我一直试图自己找到这个问题的答案,但没有找到答案。
在 html 文件中使用 JS/Jquery,我需要:
现在我什至不能正确地将文件加载为变量。
这是我到目前为止所尝试的:
var myvar = $.get("localhost/readme.txt").responseText;
document.write(myvar);
不再适用于编辑后的问题...
您无法通过 Javascript 访问客户端的文件系统 - 请参阅
更多细节。
HTML 5 实现提供了一些有限的支持,但这可能不适合您的需求:
你很接近,你只是没有正确访问 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!");
}
})