【发布时间】:2018-02-07 23:37:09
【问题描述】:
我的 asp.net httpPost 无法通过 AJAX 请求工作。
我的控制器:
[Route("api/sendData")]
public class TestController : ApiController
{
[HttpPost]
public bool Post(PostData data)
{
return true;
}
}
我的帖子数据:
public class PostData
{
public int Id { get; set; }
}
我来自 html 文件的 AJAX 请求:
var data = {
Id : 1
};
$.ajax(
{
url: "api/sendData",
type: "POST",
dataType: 'json',
data: data,
success: function (result) {
console.debug(result);
alert(result);
},
error: function (xhr, status, p3, p4) {
console.debug(xhr);
var err = "Error " + " " + status + " " + p3;
if (xhr.responseText && xhr.responseText[0] == "{")
err = JSON.parse(xhr.responseText).message;
alert(err);
}
});
我不知道为什么它返回 404 Not Found。有人知道我做错了什么吗?
谢谢
【问题讨论】:
-
我的 ajax 有问题吗?
标签: jquery asp.net ajax http-post