jQueryメソッドを使用して、DOMではなく変数にファイルの内容をロードするにはどうすればよいですか?例えばjquery loadメソッドを使用してファイルの内容を変数にロードする方法は?
、代わりにDOMの#logList
要素にファイルをロードする
$("#logList").load("logFile", function(response){ });
、私はそれが変数にロードしたいと思います。
jQueryメソッドを使用して、DOMではなく変数にファイルの内容をロードするにはどうすればよいですか?例えばjquery loadメソッドを使用してファイルの内容を変数にロードする方法は?
、代わりにDOMの#logList
要素にファイルをロードする
$("#logList").load("logFile", function(response){ });
、私はそれが変数にロードしたいと思います。
load()
はatuomagically DOM要素にコンテンツを挿入し、そう$.get
のためだけのショートカットです:
$.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
使用しないでください ' .load() '次に、別のメソッドhttp://api.jquery.com/category/ajax/shorthand-methods/を使用します。 –
これは[あなたの最後の質問]に含まれているはずです(http://stackoverflow.com/questions/11582920/how-to-check-if-file-is-empty-before-loading-using-jquery-load-method ) – MrOBrian