【发布时间】:2021-08-29 19:21:34
【问题描述】:
我正在尝试将我的输入值传递给 C# 控制器,但它在尝试使用这些值时总是出错,因为它们为空。
$(document).ready(function () {
$(document).on('submit', '#form', function () {
var data = JSON.stringify({
'val1': $("#val1").val(),
'val2': $("#val2").val()
});
$.ajax({
type: "POST",
url: 'url',
contentType: "aplication/json",
data: data,
success: function () {
alert("It works")
},
error: function () {
alert("It failed");
}
});
return false;
});
});
控制器:
public IActionResult CheckForm(string val1, string val2)
{
//Do stuff
}
感谢任何关于我缺少哪一步的指导,因为到目前为止我已经没有什么想法了。
【问题讨论】:
-
如果您的 Ajax POST 调用中的
contentType只是一个错字?应该是application/json(有 两个p- 不只是一个)
标签: ajax asp.net-core-mvc