我有以下代碼,它對選擇框更改的事件起作用。 當它發生變化時,ajax調用會將結果傳遞給變量result
。 我的問題是,我無法獲得這個功能以外的數據。Javascript jquery選擇更改獲取結果並傳遞到外面
代碼:
$('#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 -asynchronous-call) –