【转】关于ArcGIS JSAPI2.0 无法保存编辑要素的解决办法

在使用ArcGIS JSAPI2.0 的时候 ,有开发人员反映esri官方实例代码进行修改,无法保存编辑要素。这些问题主要症状是:

1.通过esri官网访问例子,可以保存数据,把实例代码保存到本地计算机运行则不能保存;

2.把代码示例放到本地服务器也无法保存编辑数据。

这原因是没有没有设置代理页面。关于代理页面的作用描述可以参考esri官方网站的说明:http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp_start.htm#jshelp/ags_proxy.htm

这里只列出解决办法

如果是使用.net,可参看下面

1)下载配置文件(http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp/proxypage_net.zip)解压后将这两个文件拷贝到C:\inetpub\wwwroot目录下。

2)修改proxy.config配置文件,把你的arcgis server服务器的rest服务地址添加进去,如果没有设置token,token部分则为空

3)在应用程序初始化代码添加esri.config.defaults.io.proxyUrl = "proxy.ashx"; 代码块

jsp的方式如下

1) 下载配置文件http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp/proxypage_java.zip 解压后把文件拷贝到tomcat web应用程序的目录下

2)修改proxy.jsp文件,把你的arcgis server服务器的rest服务地址添加进去,如果没有设置token,token部分则为空

3)在应用程序初始化代码添加esri.config.defaults.io.proxyUrl = "proxy.jsp"; 代码块

接下来享受使用JSAPI2.0编程的乐趣吧

原文链接:http://www.gisall.com/html/47/122747-3853.html

原文地址:https://www.cnblogs.com/dwf07223/p/3045697.html