2014-11-16 31 views
1

我目前已經有了一個包含2個文件的文件夾。第一個文件是output.log,這是我想以某種方式加載到JavaScript代碼中的文本。第二個文件是包含javascript的view.html。 html文件只能在本地用戶機器上打開,而不能在網站上打開。使用Javascript獲取本地文件的內容

我試圖將output.log作爲iframe嵌入並讀取內容,但這並沒有奏效。

+0

你試過用「GET」,「output.log」,並與documentGetElementById沿着ARGS真正的AJAX請求('yourhtmlelementid')innerHTML插入文本? – DaveCoast

+0

這兩個文件都位於本地計算機上,或者據我瞭解,當html文件位於本地計算機上時,日誌文件位於網站上? – Tarik

回答

0

如果iframe中包含的數據的來源與包含的網頁不同,瀏覽器會阻止腳本處理iframe中的數據。這是爲了防止跨站腳本攻擊。

+0

我知道,但除了我所做的之外,還有什麼方法可以獲取該文本文件的內容? – Toocanzs

0

您可以使用jQuery get()功能,然後將輸出內容返回到一個名爲<div>元素

$(document).ready(function() { 
    $.get('path/to/output.log', 
    function(data){ 
     $('.somediv').html(data); 

    } 
); 
}); 
+0

這是一個跨源請求,不起作用。 – Toocanzs

相關問題