2010-01-14 56 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