我有一些代码,下载从位于这里的互联网文件:参考本地文件,而不是一个远程文件
http://www.amsat.org/amsat/ftp/keps/current/nasa.all
,并以确定卫星的位置上执行某些计算。由于似乎阻止该文件被下载的服务器问题,我想将该文件移动到本地计算机并从那里引用它。
我知道javascript无法读取.txt文件而没有涉及ActiveX组件,但是如果我更改变量URL以引用该文件,它会以同样的方式工作吗?我尝试将文件保存为.txt,.all和.xml文件,程序失败。我究竟做错了什么?
获取原始文件的代码如下,其显示的URL位于上方。
function getOrbitalElements()
{
TLE_Line1="";
TLE_Line2="";
pgTXT = "";
xmlhttp = null;
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlhttp != null)
{
xmlhttp.onreadystatechange = stateChange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
}
最后我搬到文件到同一文件夹中的HTML文件,并在文件名称中删除任何空格,看它是否有差别。似乎没有任何工作 - 任何人有任何想法?
谢谢 - 我将在未来的同一个程序中使用FileAPI – Katana24 2012-02-21 20:38:30