我目前在我的解决方案中有两个 Web 角色,一个用于主 Web 应用程序,另一个我想充当 Web 应用程序和移动应用程序的 API。
它们都彼此独立工作,但我正在努力将数据从 Web 应用程序角色的视图发布到 API 角色的 API 控制器。
这是 API 控制器中的方法:
public void Post([FromBody]string value)
{
var post = (Post)JsonConvert.DeserializeObject(value, typeof(Post));
AddPost(post);
}
这是我试图发布的视图中的 JavaScript:
<script>
$(function () {
var onPost = function () {
$.post("http://localhost:8081/api/Post",
{
"value": $('#postForm').serialize()
}
).success(function () {
alert("SUCCESS");
}).fail(function () {
alert("FAILURE");
});
};
});
</script>
编辑:
我没有收到错误,也没有调用任何一个警报函数。但是,单击触发此事件的按钮时,URL 将更改为包含已序列化的表单条目。