2010-01-14 57 views
0

如何加载一个页面,而不是http.responseText的Javascript的responseText

document.getElementById("content").innerHTML = http.responseText; // works 
document.getElementById("content2").innerHTML = "test"; // works 
document.getElementById("content3").src = "dir/file.txt;"; // how display file.txt content. 

的file.txt的路径是在同一位置,如JavaScript。 [网络服务器]

+0

你想加载一个JavaScript文件的内容? – Natrium 2010-01-14 15:23:47

+0

你能澄清吗?你想加载本地文件吗?来自服务器的文件? – 2010-01-14 15:23:57

+0

是的。我想加载文件内容到页面中。如果http.responseText = false或错误。 – 2010-01-14 15:27:46

回答

1

使用jQuery,你可能只是做:

$("#element").load("file.txt"); 

所有你需要做的就是下载jQuery的js文件,并把它放在你的Web服务器,然后包括它在你的页面的顶部:

<script src="jquery.js"></script> 

...这是假设你的文件服务器端。这是不可能的,如果它是你想要的客户端文件

+0

抱歉,但这不是什么想要的。 – 2010-01-14 15:31:03

+0

没有问题 - 您仍然没有澄清您是否尝试从用户的计算机(客户端)或网络服务器 – Graza 2010-01-14 15:32:25

3

我不认为你可以直接做到这一点通过JavaScript,你就必须做到这一点的服务器端...

+1

是的,这是正确的 - 浏览器无法访问客户端计算机上的文件 – Graza 2010-01-14 15:26:54

+0

是的,我知道,我即时尝试访问客户端机器 – 2010-01-14 15:40:44