1

私は独自のライブラリを作成しており、変数にロードする必要があるテキスト ファイルがあります。Jqueryを使用してこれを実行できることは知っていますが、Javaスクリプトネイティブを使用してこれを行う方法を本当に知りたいです。これに関する適切なリソースが見つからなかったので、ここにいます:/

このコードをjavascriptに置き換えるにはどうすればよいですか?

$('#result').load('txt.txt', function() {
  alert('Load was performed.');
});

実際には、テキストを要素ではなく変数にする必要があります。

4

1 に答える 1

1

非常に単純化すると、次のようになります。

var oReq = new XMLHttpRequest();

oReq.open("GET", 'txt.txt', true);
oReq.onload = function(e) {
  var myText = oReq.responseText; 
  /* ... */
}
oReq.send();

ただし、ネットワークのタイムアウト、NIC が使用できない可能性 (WiFI がダウンしているなど)、サーバー エラーなどを考慮する必要があるため、他にも多くのことが必要です。jQuery は、これらの処理に役立ちます。

詳細については、次のリソースを参照してください: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

アップデート:

Fiddle の例: http://jsfiddle.net/Exceeder/epGFH/ また、XHR が IE に導入されたのは W3C 標準化の後、つまり IE 7 であるため、このソリューションは IE 6 と互換性がないことに注意してください。

于 2013-08-26T02:42:32.567 に答える