[英]Post request not working in MVC4 while using Jquery with Ajax
I am now working on MVC4, trying to insert data into local server using Jquery Ajax and here I am facing problem.我现在正在研究 MVC4,尝试使用 Jquery Ajax 将数据插入本地服务器,在这里我遇到了问题。 Post method in " ValueController " isn't being called.未调用“ ValueController ”中的 Post 方法。 Please help.请帮忙。
This is my script in 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>
My Post method in " ValueController "我在“ ValueController ”中的 Post 方法
public HttpResponseMessage Post(Customer cust)
{
CustomerEntity.InsertValues(cust);
var response = Request.CreateResponse(HttpStatusCode.Created, cust);
return response;
}
Here, Customer is model在这里,客户是模特
If your controller name is ValueController
then如果您的控制器名称是ValueController
那么
Change改变
url: '/api/values',
to到
url: '/api/value'
对不起,伙计们,这一切都是我的疏忽:'(。我的错误是我没有那个 Jquery 文件:p 真的很抱歉这个愚蠢的错误。感谢您的所有回答。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.