2016-11-23 59 views
-3

我有一個textarea。我想加載文本文件的內容並將其填入textarea使用ajax在textarea中加載文本文件的內容

代碼如下,但沒有任何反應。

$('#contenu-trame-cr').load('http://gravelines-si.fr/TrameCR.txt', function (data) { 
    $(this).text(data); 
}); 

注意,我textzarea的ID是contenu-trame-cr

回答

1

如果「數據」對象被成功地填充你可能想用textarea的工作時嘗試使用.VAL(數據),而不是的.text(數據)

編輯: 從您的路徑它應該是這樣的:

$('#contenu-trame-cr').load('/SDIN/SDINAccueil/Accueil/tools/TrameCR.txt', function (data) { 
    $(this).val(data); 
}); 

恕我直言,它應該如果你工作設法獲得文件的正確路徑。所以,如果這個示例不起作用,請隨時使用它。

您使用的是哪個平臺?你正在寫一個ASP MVC網站,PHP?

不要忘記,.Load是一個請求,意味着它只能由服務器提供服務。如果你只是在瀏覽器中運行一個html文件,它將不起作用。

+0

感謝您的回覆,但它似乎並沒有工作 –

+0

這是服務器請求http://gravelines-si.fr/TrameCR.txt服務器?您是否收到跨網站腳本錯誤或任何類型的錯誤?它在控制檯中說了什麼?您是否調試過該函數是否被調用? 「數據」的價值(如果有的話)是什麼? – astian

+0

gravelines-si.fr/TrameCR.txt只是一個例子來做我的測試,但我認爲這是不工作的原因。 事實上,我有我的本地文件夾中的文本文件,但我不知道如何寫它的路線!我正在與symfony合作,如果它在你的本地文件夾中有一個簡單的「/[filename.extension]」,它就可以工作,所以我真的很喜歡 –

相關問題