如何编写jquery ajax post(或put)来匹配以下.Net webApi签名:
public bool PostValue(Guid id, string Field, string Value)
{
return true;
}
$.ajax({
url: "/api/item/PostValue/" + id,
contentType: "text/json",
dataType: "json",
type: "POST",
data: {
'Field': 'bar',
'Value': 'nolibri'
},
success: function (result) {
//
}
});
答案 0 :(得分:0)
由于您的Ajax请求是一个post语句,您必须在方法中添加[HttpPost]标头
[HttpPost]
public bool PostValue(Guid id, string Field, string Value)
{
return true;
}
编辑: 您还必须在ajax请求中编辑数据:
$.ajax({
url: "/api/item/PostValue/",
contentType: "text/json",
dataType: "json",
type: "POST",
data: {
'id' : id
'Field': 'bar',
'Value': 'nolibri'
},
success: function (result) {
//
}
});