0
WebAPI를 사용하여 데이터베이스에 데이터를 보내려고하는데 PUT 메서드를 사용하여이 JSON 개체를 보내는 불면증을 올바르게 사용하여 작동합니다.데이터베이스에 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