Openlayers 修正策略:它能处理协议错误吗?

Openlayers 修正策略:它能处理协议错误吗?,openlayers,Openlayers,OpenLayers的默认策略是固定的。例如,见: var loadkml = function() { OpenLayers.Request.GET({ url: "kml/sundials.kml", success: parseData, failure: function(req) { alert(req.responseText); } }); } 是否可以传递回调来处理协议错误? 如果我使用低

OpenLayers的默认策略是固定的。例如,见:

var loadkml = function() {
      OpenLayers.Request.GET({
          url: "kml/sundials.kml",
          success: parseData,
          failure: function(req) { alert(req.responseText); }
      });
  }

是否可以传递回调来处理协议错误? 如果我使用低级GET请求,我可以很容易地做到这一点,例如:

var loadkml = function() {
      OpenLayers.Request.GET({
          url: "kml/sundials.kml",
          success: parseData,
          failure: function(req) { alert(req.responseText); }
      });
  }

但是我不想实施一个全新的策略,修复是可以的。

OpenLayers.Protocol.HTTP协议接受
回调
选项:

当、、或操作完成时调用的函数

但函数从未被调用,错误报告: