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

问题描述 投票:1回答:1

我正在尝试执行一个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

ajax .net-core postman
1个回答
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);
        }

    });
© www.soinside.com 2019 - 2024. All rights reserved.