ASP.NET Core FromBody在AJAX POST上为null,但在Postman中填充

时间:2018-03-02 23:42:26

标签: ajax .net-core postman

我正在尝试执行AJAX帖子,但我一直在我的.NET控制器中获得一个null的FromBody。我认为这与我如何格式化我的AJAX帖子有关。

当我尝试使用AJAX发布时,我得到一个null的FromBody。

    var data = {
    Date: "2016-12-01",
    BurnIdx: 23,
    BurnStatIdx1: 3,
    BurnStatIdx2: 3,
    BurnStatIdx3: 3,
    BurnSevIdx: 5,
    WorkOrder: 32426,
    Comment: "Hi"
};

$('#submit').on('click',function () {
    $.ajax({
        type: 'POST',
        url: 'Home/BurnerMapUpdate',
        dataType: 'json',
        contentType: 'application/json',
        data: data,
        success: function (result) {
            console.log('Data received');
            console.log(result);
        }

    });
});

Null FromBody

然而,当我在邮差中尝试发帖时,它是成功的。

Postman Not null

1 个答案:

答案 0 :(得分:4)

弄清楚我的问题。需要在我的数据上使用JSON.stringify。

    $('#submit').on('click',function () {
    $.ajax({
        type: 'POST',
        url: 'Home/BurnerMapUpdate',
        dataType: 'json',
        contentType: 'application/json',
        data: JSON.stringify(data),
        success: function (result) {
            console.log('Data received');
            console.log(result);
        }

    });