怎么在主调函数获得回调函数的返回值
先上代码:
function querySswz(x, y) {
var sjwz = "加载中....";
var mls = new MReGeoCodeSearch();
var mlsp= new MReGeoCodeSearchOptions();
// mlsp.resType="json";
mls.setCallbackFunction(function myfunc(data) {
if(data.error_message != undefined){
alert(data.error_message);
}else{
//解析返回数据 data.message
sjwz=data.message;
//1. alert(sjwz);
//document.getElementById("sswz").innerHTML = sjwz;
}
});
mls.poiToAddressSimple(new MLngLat(x,y),mlsp);
// 2.alert(sjwz);
return sjwz;
}
第一个alert输出的是正常数据 第二个alert一直是“加载中....” 我就是想获得正常数据 异步! 觉得就是还没执行回调函数就,。。。 有什么办法获得呢?!
------解决方案--------------------
把 return sjwz; 写在回调里面。