31

.load()jQueryメソッドを使用してDOMの代わりにファイルのコンテンツを変数にロードするにはどうすればよいですか?

例えば、

$("#logList").load("logFile", function(response){ });

ファイルをDOMの要素にロードする代わりに#logList、変数にロードしたいと思います。

4

2 に答える 2

39

load()$.getこれは、コンテンツをDOM要素にatuomagicallyに挿入するための単なるショートカットです。次のようにします。

$.get("logFile", function(response) {
     var logfile = response;
});
于 2012-07-20T16:23:32.080 に答える
22

を使用$.get()してGETリクエストを開始できます。成功コールバックでは、結果を変数に設定できます。

var stuff;
$.get('logFile', function (response) {
    stuff = response;
});

これは非同期操作であることに注意してください。コールバック関数は操作が完了$.get(...)すると実行されるため、以降のコマンドは事前に実行されます。

そのため、以下がログに記録されますundefined

var stuff;
$.get('logFile', function (var) {
    stuff = var;
});
console.log(stuff); //undefined
于 2012-07-20T16:23:28.790 に答える