这非常令人沮丧,我查看了许多示例,但仍然无法在服务器上接收任何数据。我有以下JS
var checkoutModel = { };
$('form#card input').each(function () {
var id = $(this).attr("id")
var value = $(this).val();
checkoutModel[id] = value;
});
$.ajax({
url: "/checkout",
type: 'post',
dataType: 'json',
data: JSON.stringify(checkoutModel),
contenttype: 'application/json; charset=utf-8',
error: function (xhr) {
alert("error: " + xhr);
},
success: function (data) {
alert(data);
}
});
CheckoutController 的操作如下所示(/checkout 映射到 Checkout/OrderInfo)
[HttpPost]
[Authorize]
public virtual JsonResult OrderInfo(CheckoutModel checkoutModel)
但在服务器上,我的 checkoutModel 的属性始终为 NULL。
任何想法我哪里出错了?
谢谢