This is my test code,I don't know how to write lookup field.
function testUpdate() {
var Helper = new DataHelp();
var entityIdUrl = "new_email_sendSet(guid'E2C2468A-5791-E111-8370-E41F1365704C')";
var entity = new Object();
entity.new_name = "testUpdate";
//??
var result = Helper.Update(entityIdUrl, JSON.stringify(entity));
alert("update:" + result.toString());
}
DataHelp.prototype.Update = function (_EntityIdUrl, jsondata) {
var _updateUrl = getWCFUrl(_EntityIdUrl);
var uptXmlHttpReq = new XMLHttpRequest();
uptXmlHttpReq.open("POST", _updateUrl, false);
uptXmlHttpReq.setRequestHeader("Accept", "application/json");
uptXmlHttpReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
uptXmlHttpReq.setRequestHeader("X-HTTP-Method", "MERGE");
uptXmlHttpReq.send(jsondata);
if (uptXmlHttpReq.readyState == 4) {
if (uptXmlHttpReq.status == 204 || uptXmlHttpReq.status == 1223) {
return true;
}
else {
alert(uptXmlHttpReq.responseText);
return false;
}
}
}