问题描述
functionshowWindows(infoWindow,i){varjson=markerArr[i];if(json.Opening=='1'){varsContent='';$.ajax({//cache:false,//async:false,type:"POST",url:"/WebServices/bookingstatus.ashx",data:'id='+json.hotelid,//dataType:'html',beforeSend:function(){infoWindow.setContent("<divstyle='text-align:center;font-size:12px'><imgsrc='http://pod100.com/c/img/loading1.gif'/><br>查询中请稍候..</div>");infoWindow.redraw();},success:function(result){sContent='<divclass="map_jiudianinfo">'+'<ulclass="map_jiudianxinxi">'+'<liclass="map_jiudianname"><ahref="/Hotel.aspx?id='+json.hotelid+'"target="_top">'+json.hotelname+'</a></li>'+'<liclass="map_jiudianadr">地址1:'+json.address+'</li>';sContent+="</ul>";sContent+=result;infoWindow.setContent(sContent);infoWindow.redraw();}});}}这是页面JS的代码,去调用bookingstatus.ashx,bookingstatus.ashx里面没东西,就是返回HELLO字符串而已!我发现一个问题很奇怪:1、我在代码中加上:async:false,这句,本地调用没任何问题,但是我部署到服务器用正式域名访问的话,一直就显示”查询中请稍候.“。2、如果我不加:async:false,这句,本地调试如果是DEBUG+断点调试运行的话,没任何问题;但是如果我不加断点调试的话,就会一直显示”查询中请稍候.“!3、问一下:为什么我这样在服务器上面用正式域名访问,会一直不显示呢?难道是百度地图在正式访问的时候有任何限制吗?我现在就是在测试百度地图标记问题的那段代码,那段代码网上有源码的这里就不贴出来了!请问各位大神有遇到过我这类的问题吗?谢谢指教!
解决方案
解决方案二:
服务器的路径是否不同url:"/WebServices/bookingstatus.ashx",webservices是在根路径么?
解决方案三:
WebServices是在根目录!路径应该没什么问题!我本地是什么样子,服务器上面就是什么样子!