我到处都是,令人惊讶的是找不到一个好的解决方案!我有以下代码,应该读取一个文本文件并显示其内容。但是由于某种原因,它没有阅读。难道我做错了什么?

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进行此操作。

09-27 10:19