jQuery 'POST' 在 ASP.NET Web API beta 中被视为 'GET'

标签 jquery asp.net-mvc-4 asp.net-web-api

我正在向 Web API Controller -“/api/customers”发送“POST”请求。但是,检查请求对象却显示“GET”请求。

$.ajax({
    url: "/api/customers",
    type: "POST",
    data: jsonSerialize,
    dataType: "jsonp"
});

最佳答案

使用 JSONP 时无法执行发布。您必须将类型更改为 GET,或将 dataType 更改为 JSONP 以外的其他类型。

http://forum.jquery.com/topic/post-query-with-jquery-ajax-and-jsonp-datatype

关于jQuery 'POST' 在 ASP.NET Web API beta 中被视为 'GET',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9758845/

相关文章:

c# - 在 Web API 2 中处理 HEAD 请求时的 Content-Length 0

asp.net-mvc-4 - ASP.Net MVC + Web Api + AngularJs 中的页面重定向

asp.net - MVC 4 ApiController 和异步并发

javascript - Kendo UI 图表工具提示和重绘

javascript - 基于 HTML/CSS/JS 中先前输入字段的新输入

javascript - stopPropagation() 但保持其他点击事件处于事件状态

http-headers - 具有 ASP.NET MVC Web API 的 ASP.NET MVC 站点,结果类型/ Controller 由 Accept header 确定

c# - .Net MVC 4 如何在模型中获取数组或在表单提交时从表单集合中获取数组

c# - 如何在 Entity Framework 4 中映射枚举属性

javascript - 使用 jquery 一次只选择一行