提示 当前数据服务不可编辑

0 投票
164 浏览

用rest api 添加数据集中的要素,提示:当前数据服务不可编辑

function AddFeature()
{

    var commit=getcommit();
    var uri="http://localhost:8090/iserver/services/data-map_new/rest/data/datasources/orcl/datasets/POINT_TEST/features.rjson";

    //欲增加的要素信息。

    var NewFeature={
    "ID": 5000,
    "fieldNames": [
        "SMID",
        "SMX",
        "SMY",
        "SMLIBTILEID",
        "SMUSERID",
        "NAME"
        ],
    "fieldValues": [
        "5000",
        "300",
        "200",
        "1",
        "0",
        "杭州"
        ],
    "geometry": {
        "id": 5000,
        "parts": null,
        "points": [{
            "x": 300,
            "y": 200
        }],
        "style": null,
        "type": "POINT"
        }

    }

    //欲增加的要素信息集合(包含1个要素)

    var entity=[NewFeature];
    commit.open("POST",encodeURI(uri)+"?returnContent=true",false,"","");
    commit.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      commit.send(toJSON(entity));

    

    //解析从服务器端返回的 json 字符串,解析为一个 JavaScript 对象。
    alert(commit.responseText);    
    var response = json_parse(commit.responseText, null);   
    alert(response);    

    //获取用作显示的 Div 容器。

    var container = document.getElementById('container');

    //输出结果

    container.innerHTML="";

    if (response.length>0) 
    {
        container.innerHTML+='<p>sucessinfo:</p>';
        container.innerHTML+='<p>sucess ID 为:'+response[0]+'</p>';
    }else{
        container.innerHTML+='<p>fail</p>';
    }

}

最新提问 2月 5 分类:  164次浏览 | 用户: 木虫 (2 分)

1个回答

0 投票
 
已采纳

您好,你发布的数据服务是否启用编辑勾选了吗?

最新回答 2月 5 用户: 李熙y 名扬四海 (4,380 分)
采纳于 2月 5 用户:木虫
是的,勾选上就可以了,多谢。
...