我正在使用此处找到的 ArcGIS API for Javascript:http: //help.arcgis.com/en/webapi/javascript/arcgis/index.html
这段 JavaScript 好像是异步运行的,有没有可能让它同步运行,甚至转成同步的 Ajax 呢?
我似乎在 .execute 命令上找不到太多信息
我需要它同步运行,以便 PHP 可以抓取结果(最终结果将回显真或假,警报仅用于调试)
var identifyTask = new esri.tasks.IdentifyTask("http://website.here");
var identifyParams = new esri.tasks.IdentifyParameters();
identifyParams.tolerance = 0;
identifyParams.returnGeometry = true;
identifyParams.layerIds = [layerID];
identifyParams.width = map.width;
identifyParams.height = map.height;
identifyParams.geometry = geom;
identifyParams.mapExtent = map.extent;
identifyTask.execute(identifyParams, function(results) {
if (results.length == 0) {
alert('true');
} else {
alert('false');
}
});