我正在尝试执行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);
}
});
});
然而,当我在邮差中尝试发帖时,它是成功的。
答案 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);
}
});