【发布时间】:2015-02-15 21:55:10
【问题描述】:
$(function(){
var bwr_w = null; //global variable
//below function gets the dynamic data
function myfunc() {
var val = '2011'
$.ajax({
type: "POST",
url: "allmaps.php",
data: "year="+val ,
cache: false,
success: function(result){
bwr_w= result.replace(/\s+/g, ''); //want to set the data again
}
});
}
myfunc(); //my dynamic function gets called
$(".container_map").mapael({
map : {
name : "usa_states"
},
plots: {
bwr_w //this should work as per myfunc()
}
});
});
即使我在 ajax 返回中得到某个值,我总是将 bwr_w 值设为 null 我希望将我的 bwr_w 设置为全局变量,这样当我从 ajax 获得一些结果时,它应该更改我的地图引脚。
【问题讨论】:
-
bwr_w 并不是真正的“全球”,
window.bwr_w会。你需要等待返回回调 -
我试过 window.bwr_w = null;但我仍然得到 null
标签: jquery function variables definition mapael