javascript - 将 json 数据发布到 asp.net 控制器时,我不断收到 415 错误
问题描述
我正在尝试开发简单的日记凭证表格。
var Things=[];
function addNewEntry() {
var thing = {
//Id: parseInt($('#Id').val()),
AcNumber: $('#AcNumber').val(),
TranAmount: parseInt($('#TranAmount').val()),
TranType: $('#TranType').val(),
Tdate: $('#Tdate').val(),
};
things.push(thing);
return things;
}
function clickPostBtn() {
$('#post').click(function (ev) {
console.log('post botton work started');
ev.preventDefault();
addNewEntry();
//debit credit validation
var myJsonString = JSON.stringify(things);
$.ajax({
contentType: 'application/Json; charset=UTF-8',
dataType: 'json',
type: 'POST',
url: '/Transaction/DoubleEntry',
data: myJsonString,
success: function () {
alert('success');
},
failure: function (response) {
$('#result').html(response);
}
});
document.getElementById('myform').submit();
我的控制器如下所示
public IActionResult doubleentry([FromBody] IEnumerable<TransactionTbl> trans)
{
//do something with incoming data
return RedirectToAction("dummyview", "Transaction");
}
每当我单击发布按钮时,数据确实会获取我的控制器,但之后会抛出 415,我在 ajax application/x-www.formencoded multipart/formdata 中尝试过
在控制器中有和没有绑定属性。
解决方案
推荐阅读
- html - 尝试在 Django 中的表单上使用脆表单过滤器时收到“无效表单:脆”错误,但仅在一个 django 应用程序中而不是另一个?
- python-3.x - PyCapsule,但用于原始内存位置
- php - 如果数据库中不存在用户的电子邮件,则提醒并阻止数据保存到数据库中
- c - 手动添加位掩码与添加按位移位
- awk - 在 awk 不正确的情况下将十六进制转换为十进制(使用 --non-decimal-data 或 strtonum)
- r - R函数解析strsplit“下标越界”中的返回错误
- cordova - 如何调试在 Windows 10 上作为 UWP 运行的空白白屏 Ionic 4
- android - 如何仅为当前片段设置toolbar.setNavigationOnClickListener?
- sql - 在 SQL 查询中每 5 行更改一次列
- html - 如何让验证器允许空白?