我试图通过使用WebAPI将数据发送回我的数据库,它可以通过失眠正常工作,使用PUT方法发送这个JSON对象。
{
"movieId": 11,
"customerId": 6,
"dateRented": "2017-12-13T22:50:53.93",
"beenReturned": true
}
然而,我正试图使用jQuery和AJAX做同样的事情,但它不起作用,并且不断返回错误500,即使负载看起来是正确的。
var object = {
movieId: 2013,
customerId: 5,
beenReturned: true
};
$.ajax({
url: "/api/rentals/" + button.attr("data-rental-id"),
method: "PUT",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(object),
success: function () {
toastr.success("Movie returned.");
}, error: function () {
console.log();
toastr.error("Unable to return movie.");
}
});
错误:
将datetime2数据类型转换为datetime数据类型导致值超出范围。
任何帮助都将不胜感激。