我已遵循此page的说明,但我无法解决问题。
这是我的代码: 单击file link时,会下载f.txt文件。但我想访问数据而无需通过网址下载。
var file = 'https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=hi&dt=t&dt=t&q=hello';
function readTextFile(file) {
var rawFile = new XMLHttpRequest();
rawFile.open("GET",file,false);
rawFile.onreadystatechange = function() {
if(rawFile.readyState === 4) {
if(rawFile.status === 200 || rawFile.status === 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
答案 0 :(得分:0)
<body>
<a id="myLink" href="https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=hi&dt=t&dt=t&q=hello" ">file link</a>
</body>
<script>
document.querySelector("#myLink").addEventListener("click", function(event){
event.preventDefault();
var file = document.getElementById("myLink").getAttribute("href");
console.log(file)
var rawFile = new XMLHttpRequest();
rawFile.open("GET",file,false);
rawFile.onreadystatechange = function() {
if(rawFile.readyState === 4) {
if(rawFile.status === 200 || rawFile.status === 0)
{
var allText = rawFile.responseText;
console.log(allText);
}
}
}
rawFile.send(null);
}, false);
</script>
这种方法可以让你读取文件的内容..这种方式对你有帮助。