我想对我的odata服务数据执行更新操作。
我已经通过ajax调用阅读了很多关于浏览器支持put和delete的内容。但是在我的代码中我可以执行方法:“DELETE”perfect.even get和post很好地完成了。 现在当我做“put”或“merge”时,它给出错误“HTTP请求失败”。
这是我的代码:
OData.request(
{
requestUri: query,
method:"PUT",
data: { UserName: "user3", EmailId: "User2@XYZf",Comments:"qwerty uiopfg" }
},
function (insertedItem) {
$("#doc").append('<div>Done</div>');
}
, function(err){
$("#doc").append('<div>'+err.message+'</div>');
});
编辑:任何人都可以使用方法:“PUT”选项提供简单的OData.request演示代码,该选项正常运行。