.load()
jQueryメソッドを使用してDOMの代わりにファイルのコンテンツを変数にロードするにはどうすればよいですか?
例えば、
$("#logList").load("logFile", function(response){ });
ファイルをDOMの要素にロードする代わりに#logList
、変数にロードしたいと思います。
load()
$.get
これは、コンテンツをDOM要素にatuomagicallyに挿入するための単なるショートカットです。次のようにします。
$.get("logFile", function(response) {
var logfile = response;
});
を使用$.get()
してGETリクエストを開始できます。成功コールバックでは、結果を変数に設定できます。
var stuff;
$.get('logFile', function (response) {
stuff = response;
});
これは非同期操作であることに注意してください。コールバック関数は操作が完了$.get(...)
すると実行されるため、以降のコマンドは事前に実行されます。
そのため、以下がログに記録されますundefined
。
var stuff;
$.get('logFile', function (var) {
stuff = var;
});
console.log(stuff); //undefined