0

多くの値を含むテキスト ファイルがあり、これらのテキスト ファイルの値を Java スクリプトにロードして、これらの値をスクリプト自体で使用できるようにする方法があるかどうかを知りたいです。私は初心者なので注意してください...

4

4 に答える 4

0

あまりコンテキストを提供していませんが、「テキストファイルと同じサーバーからロードされたHTMLページを介してブラウザーで実行されるJavaScript」を意味すると仮定すると、 XMLHttpRequestオブジェクトを使用する必要があります。

(これは多くの場所で十分に文書化されているので、ここでさらに別のチュートリアルを提供するのではなく、上記のリンクが壊れたという万が一の場合にGoogleを使用できるようにします)。

XHRを抽象化するライブラリに不足はありません。たとえば、 YUI小さなライブラリjQueryのホスト。

于 2012-09-02T13:41:54.017 に答える
0

テキストファイルがWebサーバー上にあり、ブラウザからロードしていると仮定すると、次のjQueryように使用できます。

jQuery.get('http://localhost/mytextfile.txt', function(data) {
    alert(data);
});
于 2012-09-02T13:42:51.737 に答える
0

を使用してXMLHttpRequest、達成することができます。

例:

function ajaxCall() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Your browser does not support XMLHTTP!");
    }
    return xmlhttp;
}

xmlhttp = ajaxCall();
xmlhttp.open('GET', 'YOURFILE.txt');
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4) {
        alert(xmlhttp.responseText);
    }
}
于 2012-09-02T13:44:05.350 に答える
0

jQuery を使用:

$('#result').load('ajax/test.txt');

HTML コード:

<div id="result">Text loaded here</div>

ロード後、テキストはテキスト ファイルに置き換えられます。

于 2012-09-02T13:56:12.830 に答える