0
我可以得到mapUrl使用函数fecthData。 但它不能显示地图。 ,如果我呃评论警戒线代码,它会显示地图。 任何人都可以给我一些提示? 在此先感谢。ArcGIS Javascript API - 如何使用jQuery获取地图URL ajax
dojo.require("esri.map");
var mapLayer;
var mapUrl;
function init() {
// use ajax to get map url
fecthData("MapInfo?id=1", function (d) {mapUrl = d.mapUrl;});
map = new esri.Map("map");
// if um-commented below line, the map will show
//alert("mapUrl"+mapUrl);
// map layer
mapLayer = new esri.layers.ArcGISDynamicMapServiceLayer(mapUrl);
if (mapLayer == undefined)
return;
dojo.connect(mapLayer, "onLoad", initFunc);
map.addLayer(mapLayer);
}
function fecthData(varUrl, varFunc) {
var options = {
type: "POST",
url: varUrl,
data: "",
contentType: "application/json;charset=utf-8",
dataType: "json",
cache: false,
success: varFunc
};
//execute the ajax call and get a response
var request = $.ajax(options);
}
dojo.addOnLoad(init);