var strGetpoiList1;
function showtraffic1(o)
{
getpoilist(o.pathlist);
o.pathlist = strGetpoiList1;
//???不明白call的异步回调的机制
//想在这一步就得到strGetpoiList1回调的值
showroad1(o);
}
function getpoilist(strname)
{
url = "RoadSearchOnly.aspx?roadid="+strname+"&dt=" + Date();
alert("call");
call(url,this,writeresultList)
}
function writeresultList(outhtml)
{
strGetpoiList1 = outhtml;
alert("call回调");
}
解决方案 »
- 现在有很多网站系统是授权域名来使用,这个是如何做的
- asp.net实现音乐一直播放,不受跳转页面的影响(顶)
- 另一个组件已向上下文中添加了 HttpSessionState。请确保只注册了一个会话状态模块。
- 水晶报表打印
- 关于<marquee></marquee>的问题?
- 一个知识点不明白
- 如何判断一维数组已经赋值,且赋到第几个数个?
- UTF8转GB2312部分出现乱码!注意,是部分!
- 我想得到datagrid第一列第一行单元格的内容(我没有用模板列)
- 我使用SQLServer保存Session但不知到数据保存在ASPState中的哪个表中?
- 在线聊天系统
- js问题 showModalDiaog 字窗口刷新父窗口只能刷新一次,第二次就出错
{//显示道路
removeRoad();
var pathlist = o.pathlist;
// alert(o.title+"|"+o.pathlist);
if(pathlist!=undefined && pathlist.indexOf('.') != -1)
{
//var pathlist = o;
if(pathlist.indexOf('|') == -1)
{//普通道路
var points = [];
var pts = pathlist.split(',');
for(var i=0;i<pts.length;i++)
{
var pt = new Point();
pt.x = parseFloat(pts[i]);
i++;
pt.y = parseFloat(pts[i]);
points.push(pt);
} roadPolyline = new Polyline(points,CRoadColor,4,0.8,o.title); //道路样式
}
else
{//道路组合
var parts = [];
var lines = pathlist.split('|');
for(var mm=0;mm<lines.length;mm++)
{
var points = [];
var pts = lines[mm].split(',');
for(var i=0;i<pts.length;i++)
{
var pt = new Point();
pt.x = parseFloat(pts[i]);
i++;
pt.y = parseFloat(pts[i]);
points.push(pt);
}
parts.push(points);
}
roadPolyline = new MultiPolyline(parts,CRoadColor,4,0.8,o.title); //道路样式
}
SWMap.addVectorObject(roadPolyline);
var ext = roadPolyline.calculateBounds();
SWMap.zoomToExtents(parseFloat(ext.minX),parseFloat(ext.minY),parseFloat(ext.maxX),parseFloat(ext.maxY));
}
}
xmlHttp.open("GET", url, async);
把 async 改为 false