我现在正在研究MVC4,尝试使用Jquery Ajax将数据插入本地服务器,在这里我遇到了问题。未调用“ ValueController ”中的Post方法。请帮忙。
这是我在View中的脚本。
<script src="~/Scripts/jquery-1.7.1.js"></script>
<script>
$('#createCustomer').click(function () {
debugger;
var id = $('#id').val();
var name = $('#name').val();
var city = $('#city').val();
var cust = {
Id: id,
Name: name,
City: city
}
$.ajax({
type: 'POST',
url: '/api/values',
data: JSON.stringify(cust),
datatype: 'JSON',
contentType: "application/json;charset=utf-8",
Success: function (result) {
success: true;
}
});
});
</script>
“ ValueController ”中的“我的帖子”方法
public HttpResponseMessage Post(Customer cust)
{
CustomerEntity.InsertValues(cust);
var response = Request.CreateResponse(HttpStatusCode.Created, cust);
return response;
}
此处, 客户 是模型
答案 0 :(得分:0)
如果您的控制器名称为ValueController
,则
更改
url: '/api/values',
到
url: '/api/value'
答案 1 :(得分:0)
对不起伙计们, 它的全部bcz真的让我忽略了:&#39;(。我的错误是我没有那个Jquery文件:p真的很抱歉这个愚蠢的错误。感谢你的所有答案。