4

将表单变量发布到 ASP.NET MVC 4 Web API 中 Web API 方法的简单参数

$.ajax({
    url: 'api/products',
    type: 'POST',
    data: { Id: 2012, Name: 'test', Category: 'My Category', Price: 99.5 },
    dataType: 'json',
    success: function (data) {
        alert(data);
    }
});

但它不工作如何做到这一点?

4

1 回答 1

1

使用下面的代码它将起作用。我所做的唯一更改是在data我正在做的参数中JSON.stringify(),几个月前面临同样的问题。基本上它需要一个可以解析为的字符串JSON

$.ajax({
    url: 'api/products',
    type: 'POST',
    data: JSON.stringify({ Id: 2012, Name: 'test', Category: 'My Category', Price: 99.5 }),
    dataType: 'json',
    success: function (data) {
        alert(data);
    }
});
于 2014-02-23T19:00:16.663 回答