简体   繁体   English

将 Jquery 与 Ajax 一起使用时,发布请求在 MVC4 中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM