4

ASP.NET MVC 4WebAPIのWebAPIメソッドの単純なパラメーターへのPOSTフォーム変数

$.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 に答える