我感到非常愚蠢的問這個,但我怎麼能得到函數外部變量crdnts獲取函數(jQuery的)之外的JSON請求的變量
$(function() {
var coordinates = {
LoadDefault: function() {
$.getJSON('http://api.wipmania.com/jsonp?callback=?', '', function(json) {
var crdnts = json.latitude + "," + json.longitude;
//alert(crdnts);//this works
return crdnts;
});
}
};
alert(coordinates.LoadDefault());//I would like to get the crdnts variable here.
});
或
這是因爲Ajax是異步的。通常的做法是將alert()放入成功回調函數 –