使用带JavaScript的REST端点进行CRM 2011更新失败

使用带JavaScript的REST端点进行CRM 2011更新失败,javascript,rest,dynamics-crm-2011,webresource,Javascript,Rest,Dynamics Crm 2011,Webresource,在MS Dynamics CRM 2011中(这对我来说是新的,几周前我还没有使用过),我试图从表单的onsave事件更新自定义实体字段值。以下是保存在附于表单的WebResource中的脚本以及其中的onsave事件(_orgDataPath是从页面上下文中检索的,适用于同一表单上的检索请求,因此它似乎不是问题的来源): 当我在表单的onsave事件中运行此命令时,自定义实体的新\u CurrentIndex值不会更新 因此,我的问题是: 1) 对于使用javascript的同步REST更新,

在MS Dynamics CRM 2011中(这对我来说是新的,几周前我还没有使用过),我试图从表单的onsave事件更新自定义实体字段值。以下是保存在附于表单的WebResource中的脚本以及其中的onsave事件(_orgDataPath是从页面上下文中检索的,适用于同一表单上的检索请求,因此它似乎不是问题的来源):

当我在表单的onsave事件中运行此命令时,自定义实体的新\u CurrentIndex值不会更新

因此,我的问题是: 1) 对于使用javascript的同步REST更新,上面的代码正确吗?
2) 如果上述基本REST更新的代码正确,是否存在会阻止更新成功的CRM配置设置?

f12将打开开发人员工具-使用“调试并逐步完成”函数作为其调用,以查看出现错误的地方

是否获得任何错误详细信息/消息?无错误消息,无详细信息。似乎运行正常,只是不按要求更新新的\u CurrentIndex值。(thx查看)您如何检查它的更新?
function updateRecord(id, type) {  
        var object = { new_CurrentIndex: 12345 };
        var req = new XMLHttpRequest();
        req.open("POST", encodeURI(this._orgDataPath() + type + "Set(guid'" + id + "')"), false);
        req.setRequestHeader("Accept", "application/json");
        req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
        req.setRequestHeader("X-HTTP-Method", "MERGE");

        var jsonEntity = window.JSON.stringify(object);

        req.send(jsonEntity);
}