Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用IdentifyTask调用Errback(ArcGIS)_Javascript_Error Handling_Arcgis - Fatal编程技术网

Javascript 使用IdentifyTask调用Errback(ArcGIS)

Javascript 使用IdentifyTask调用Errback(ArcGIS),javascript,error-handling,arcgis,Javascript,Error Handling,Arcgis,我正在尝试使用for ArcGIS,我知道如果地图服务不正确,它将失败。现在我想处理这个错误。但是,我不能完全确定如何使用errback参数来处理调用中的错误 这就是我目前所拥有的 var serviceName = "http://cnn.com"; //ensure failure of the execute var identifyTask = new esri.tasks.IdentifyTask(serviceName); var task = identifyTask.execut

我正在尝试使用for ArcGIS,我知道如果地图服务不正确,它将失败。现在我想处理这个错误。但是,我不能完全确定如何使用
errback
参数来处理调用中的错误

这就是我目前所拥有的

var serviceName = "http://cnn.com"; //ensure failure of the execute
var identifyTask = new esri.tasks.IdentifyTask(serviceName);
var task = identifyTask.execute(identifyParams);

如何处理错误?

您可以在对
execute
方法的调用中添加两个回调函数。这是一个例子

var callback = function (results) {
    //handle results
}
var errback = function (error) {
    //handle error
}

var task = identifyTask.execute(identifyParams, callback, errback);