私はJavaScriptの機能を持っています。これは次のようになりますjQuery変数の値を変更する
function open_file (filename) {
'use strict';
var file;
$.ajax(filename, {
dataType: 'text',
success: function (data) {
file = data;
alert(file);
}
});
return file;
}
警告は、ファイルに保存されているテキストを表示します。ただし、関数呼び出し元に値を返すときは、宣言されていない値を返します。
jQueryを使用して変数の値を設定できますが、変数の値をjQuery以外で使用するにはどうすればよいですか?
EDIT:私は重複した質問を読んだことがありますが、私はコールスタックを介してトレースしようとすると、コールバックがどのように機能しているのか混乱しています。私はこの混乱を整理しようと努力し続けます。
はるかに優れた重複や標準的な答えhttp://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call – charlietfl
将来の親愛なる人間。私はこの質問をした人です。@ charlietflは私を助けたリンクを提供しました。それをクリックする必要があります。 –