私は、選択ボックスが変更されたというイベントで動作する次のコードを持っています。 変更されると、ajaxコールは結果を変数result
に渡します。 私の問題は、私はこの機能の外にそのデータを得ることができないということです。Javascript JQuery On変更を選択して結果を取得して外部に渡す
コード:
$('#myselect').on('change', function() {
$.ajax({
url: 'myurl'+this.value,
method: 'GET',
success: function(result) {
console.log(result); //Just checking it's there
external = result;
}
});
});
console.log(external); //Returning Undefined
私は上記の機能の外に、ここで利用可能にexternal
を必要としています。
どうすればよいですか?
可能な重複http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an -synchronous-call) –