【发布时间】:2013-01-15 11:12:48
【问题描述】:
为什么我用下面的ajax调用下面的Post方法时参数总是为空?
public IEnumerable<string> Post([FromBody]string value)
{
return new string[] { "value1", "value2", value };
}
这里是通过 ajax 调用 Web API 方法:
function SearchText() {
$("#txtSearch").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "api/search/",
data: "test",
dataType: "text",
success: function (data) {
response(data.d);
},
error: function (result) {
alert("Error");
}
});
}
});
}
【问题讨论】:
标签: asp.net ajax asp.net-web-api