为什么printTask设置代理后出现Unable to load的提示?

arcgis10.2
执行printTask时,第一会弹出来这样的错误,如标题,之后操作就正常了,
已按照 http://zhihu.esrichina.com.cn/?/question/10761  里的方法进行配置,依然还是这样。
而且
esri.config.defaults.io.alwaysUseProxy = false;
esri.config.defaults.io.proxyUrl = http://192.168.111.73/PublicNotification/DotNet/proxy.ashx;中的proxyUrl属性可以随便设置,可以设置proxyUrl=“asdf”也一样,
第一次点击报错,后边操作都正常。

QQ

 
源代码
/**
  * printTask打印地图
  *
  * @printUrl 打印gp服务地址
  * @map 地图对象
  * @format 导出格式 pdf | png32 | png8 | jpg | gif | eps | svg | svgz
  * @layout 导出要素 MAP_ONLY | A3 Landscape | A3 Portrait | A4 Landscape | A4
  *         Portrait | Letter ANSI A Landscape | Letter ANSI A Portrait |
  *         Tabloid ANSI B Landscape | Tabloid ANSI B Portrait *
  * @resultSuccess 打印成功回调函数
  * @resultFault 打印失败回调函数
  */
 this.onWOrkByPrintTask = function(printUrl, map, format, layout,
   resultSuccess, resultFault) {
  require([ "esri/map", "esri/tasks/PrintTask",
    "esri/tasks/PrintParameters" ], function(Map, PrintTask,
    PrintParameters) {
   var printTask = new esri.tasks.PrintTask(printUrl);
   var params = new esri.tasks.PrintParameters();
   var template = new esri.tasks.PrintTemplate();

   params.map = map;
   template.exportOptions = {
    width : 2000,
    height : 850,
    dpi : 96
   };
   template.format = format;
   template.layout = layout;
   template.preserveScale = false;
   
   params.template = template;

   printTask.execute(params, function(obj) {
    resultSuccess(obj);
   }, function(obj) {
    resultFault(obj);
   })
  });
 }
}
已邀请:

要回复问题请先登录注册