使用arcgis api 向内网服务器上的发布的FeatureServer执行添加要素操作不成功
RT
下面是firebug中显示的错误信息
下面是我执行添加操作时的代码:
var place = new FeatureLayer("http://192.168.1.127:6080/arcgis/rest/services
/DKService/FeatureServer/0",
{
mode: FeatureLayer.MODE_SNAPSHOT,
outFields: ["*"]
});
var graphic = new Graphic(draw_graphic.geometry, null, {});
var add = new Add({
featureLayer: place,
addedGraphics: [graphic]
})
add.performRedo();
test_layer.refresh();
奇怪的是添加操作不成功 而可以进行删除操作 所以应该不存在没有权限的问题
而且只将源代码中的内网服务器上的FeatureServer服务地址改为本地服务地址就可以进行添加删除操作
还有 在服务器上运行代码访问服务器本地服务执行添加操作也会报上面的错误 可能会是服务器的Arcgis Server和SQL Server配置有问题吗
求大神解答~
下面是firebug中显示的错误信息
下面是我执行添加操作时的代码:
var place = new FeatureLayer("http://192.168.1.127:6080/arcgis/rest/services
/DKService/FeatureServer/0",
{
mode: FeatureLayer.MODE_SNAPSHOT,
outFields: ["*"]
});
var graphic = new Graphic(draw_graphic.geometry, null, {});
var add = new Add({
featureLayer: place,
addedGraphics: [graphic]
})
add.performRedo();
test_layer.refresh();
奇怪的是添加操作不成功 而可以进行删除操作 所以应该不存在没有权限的问题
而且只将源代码中的内网服务器上的FeatureServer服务地址改为本地服务地址就可以进行添加删除操作
还有 在服务器上运行代码访问服务器本地服务执行添加操作也会报上面的错误 可能会是服务器的Arcgis Server和SQL Server配置有问题吗
求大神解答~
1 个回复
goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow
赞同来自:
你的代码看上去是在家一个graphic.
建议你先看看addfeature 的REST API 文档:
http://resources.arcgis.com/en/help/arcgis-rest-api/#/Add_Features/02r30000010m000000/
正确添加feature到featurelayer 只需要 attribute和geometry
要回复问题请先登录或注册