我到处都是,令人惊讶的是找不到一个好的解决方案!我有以下代码,应该读取一个文本文件并显示其内容。但是由于某种原因,它没有阅读。难道我做错了什么?
FTR,我不能为此使用PHP。它一定是Javascript。
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://www.mysite.com/todaysTrivia.txt", true);
txtFile.send(null);
txtFile.onreadystatechange = function() {
if (txtFile.readyState == 4) { // Makes sure the document is ready to parse.
alert(txtFile.responseText+" - "+txtFile.status);
//if (txtFile.status === 200) { // Makes sure it's found the file.
var doc = document.getElementById("Trivia-Widget");
if (doc) {
doc.innerHTML = txtFile.responseText ;
}
//}
}
txtFile.send(null);
}
有什么好主意我在做什么错吗?它只是使我保持零状态。
编辑:我想这是一个很好的主意,解释为什么我需要此代码。它基本上是一个小工具,其他人可以将其放置在自己的网站上,该小工具从我的网站上抓取一行文字并将其显示在他们的网站上。问题在于它实际上不能在服务器端,因为我对使用此功能的其他所有人的站点都保持了零控制。
最佳答案
如果这是跨域的,则由于相同的原始策略,您将无法使用xmlhttprequest进行此操作。