百度地图根据经纬度查询地址,地址数据比jqgrid晚加载

图片说明
回显地址数据可以拿到,
但是没加alert(1)jqgrid无显示地址,
加了alert(1)数据都加载出来,
怀疑是数据请求延时。

百度地图都是异步解码的,你设置async也没用,最后的returni 100%获取不到返回值

将你需要获取地址的代码放到ajax回调里面执行,不要return返回,没用。或者改下函数参数,增加一个回调参数

然后
i=......
callback(i)

demo

function doAjax(p,callback){
$.ajax({....,success:function(d){callback(d)}})
}

doAjax('111',function(d){alert(d)});///////