我想簡單地使用ODATA對我的Web API執行基本的AJAX PUT調用。它真的不應該那麼難,而且我已經有了POST和GET的工作,但是PUT存在問題。使用招,它告訴我:「屬性‘ID’是對象的關鍵信息的一部分,不能進行修改。」這是我在我的項目(我把小提琴家一樣的東西):AJAX PUT調用使用odata返回服務器錯誤
$.ajax({
url: url,
type: "PUT",
contentType: "application/json",
dataType: "json",
data: JSON.stringify({
"Outcome": callResult,
"CallTimes": timeTried,
}),
success: function (data) {
alert("Saved to database!");
},
error: function (xhr, status, err) {
alert("Failed to save: " + xhr + "\n" + status + "\n" + err);
}
});
您是否控制OData服務實施?如果是這樣,你的PUT控制器方法是什麼樣子? – lencharest
這是來自.net api的默認生成代碼。太長的帖子在這裏... – Dan
你用什麼工具生成代碼? – lencharest