【转】关于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.cnblogs.com/dwf07223,本文以学习、研究和分享为主,欢迎转载,转载请务必保留此出处。若本博文中有不妥或者错误处请不吝赐教。 |