テキストファイルからhtmlにデータを挿入したいと思います。どうやってやるの?私のコードに何か間違っていますか?私が知っているのは、テキストファイルのパスだけです。ありがとう。.txtファイルからhtmlにデータを挿入する方法
document.getElementById("description").src = "/bestreads/books/alannathefirstadventure/description.txt";
テキストファイルからhtmlにデータを挿入したいと思います。どうやってやるの?私のコードに何か間違っていますか?私が知っているのは、テキストファイルのパスだけです。ありがとう。.txtファイルからhtmlにデータを挿入する方法
document.getElementById("description").src = "/bestreads/books/alannathefirstadventure/description.txt";
JavaScriptとXMLHttpRequest
オブジェクトを使用できます。このような
何か:
あなたのXHR関数を宣言します。
function sendXHR(type, url, data, callback) {
var newXHR = new XMLHttpRequest() || new window.ActiveXObject("Microsoft.XMLHTTP");
newXHR.open(type, url, true);
newXHR.send(data);
newXHR.onreadystatechange = function() {
if (this.status === 200 && this.readyState === 4) {
callback(this.response);
}
};
}
次にあなたが使用することができます。
sendXHR("GET", "/bestreads/books/alannathefirstadventure/description.txt", null, function(response) { // response contains the content of the description.txt file.
document.getElementById("description").innerHTML = response; // Use innerHTML to get or set the html content.
});
してください、あなたはXMLHttpRequest
オブジェクトの詳細情報を見つけることができます、here。
約innerHTML
,here。
それは働いた!ありがとうございました! – Tak
あなたはjQueryのを使用している場合は、あなたが行うことができ、最初のファイルを "読み" する必要があります。
$.get("bestreads/books/alannathefirstadventure/description.txt", function(data) {
document.getElementById("description").src=data;
});
あなたの現在のコードがちょうどbestreads /冊を印刷します/ alannathefirstadventure/description.txt .TOあなたは、ファイルを読み込む変数にそのデータを取得し、コードの下のようなあなたのdivのsrcにその変数を割り当てる必要があります、あなたのhtmlのdivにテキストファイルからコンテンツを印刷:
$.get("bestreads/books/alannathefirstadventure/description.txt", function(data) {
document.getElementById("description").src=data;
});
上記のコードでは、data
は、指定されたテキストファイルの内容全体を保持します。 プログラマがよくある間違いとしてテキストファイルの場所を確認してください。
あなたのCSSがテキストに適用されません、しかし
<div><object data="/bestreads/books/alannathefirstadventure/description.txt"></object></div>
を行うことができるはずobject tag
でこれを行うための純粋なHTMLの道を言及する価値があるかもしれません。
あなたの提案に感謝しますが、私はJavascriptでそれをしたいと思います... – Tak
[ローカルテキストファイルからdivにテキストを表示しますか? (No webserver)](http://stackoverflow.com/questions/40269137/display-text-from-local-text-file-into-a-div-no-webserver) –