0
WebAPIを使用してデータベースにデータを送信しようとしていますが、PUTメソッドを使用してこのJSONオブジェクトを送信するInsomniaを使用して正しく動作します。データベースへのAJAX PUT呼び出しが機能しない
{
"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データ型の変換は、範囲外の値をもたらしました。
ご協力いただければ幸いです。
エラー・ノートと提示したコードとの間に関連がありません。エラーの原因となっているコードが表示されていませんか?そして、あなたの例はdateRentedを持っています。ここでコードスニペットは 'object'変数にそのキーを持っていません。それは正確ですか? – Taplar
@Taplarによると、あなたが言及したエラーは、あなたが共有したコードセクションとは直接関係していません。エンドポイントの関連するコードセクションを共有することができれば、役立つかもしれません。 –
ありがとうございました。私は一日中私に迷惑をかけていました。私がここに投稿するとすぐに、私はそれを修正しました! – Ralf