【发布时间】:2016-08-19 11:00:39
【问题描述】:
这是我的 WebAPI (c#):
[Route("")]
[HttpPost]
public void SaveTestRun([FromBody] object data)
{
inputResultsToDatabase(data);
}
这是我的 ajax 请求:
sendTestData() {
this.get('ajax').request('/web/api/test/', {
data: {"name":"John Doe", "age":18, "country":"United States of America"},
method: 'POST',
dataType: 'object',
headers: {
AjaxRequestUniqueKey: getAntiForgeryToken()
}
});
},
我让对象显示在谷歌开发者工具中,但“数据”设置为空。我尝试将对象作为字符串发送,结果相同。
【问题讨论】:
-
先尝试将object转json,删除dataType,将contentType设置为application/json
标签: javascript c# json ajax asp.net-web-api