0
나는이 Ajax 코드 내 웹 페이지에서 실행이 (asp.net 면도기)아약스 오류 반환 "텍스트"
$(document).on('click', '#search-results tr', function (event) {
//Add to cart
var id = $(this).find('#SKU').val();
var userId = $('#ID').val();
$.ajax({
url: "/orders/AddtoCart",
type: 'POST',
cache: false,
dataType: 'json',
data: { "productId": id, "Quantity": 1, "UserID": userId, "Description": "" },
success: function (data) {
console.debug("Added to cart");
//ajax call to DraftOrderDetailsLineItems to refresh the lines
$.get('/Orders/DraftOrderDetailsLineItems/', { customerId: data.id }, function (data) {
$("#draftOrderItems").html(data);
})
},
error: function (jqXHR, textStatus, errorThrown) {
console.error("[Error in Ajax Request, Add To Cart] Code:" + jqXHR.status + " Error:" + errorThrown + " \nText Status:" + jqXHR.responseText);
}
});
});
나는 내 컨트롤러에 중단 점을 넣고 그냥 벌금 AddToCart와 메소드를 호출한다. 내 콘솔에서 볼 때이 오류가 무엇입니까 :
VM247 DraftOrderDetails.js:19 [Error in Ajax Request, Add To Cart] Code:0 Error: Text Status:undefined
나는이 이상을 찾고있다 난 그냥 하나를 무슨 일이 일어나고 있는지 알 수없는 것.
서버 측 코드를 공유 하시겠습니까? – lucky
내 생각 엔 컨트롤러가 유효한 JSON을 반환하지 않는다고 생각합니다. 콘솔의 네트워크 탭으로 이동하여 원시 응답을보십시오. JSON 주변에 오류 메시지 또는 HTML이있을 수 있습니다. – Barmar
'customerId'는 따옴표를 사용해야합니까? 세 번째 줄은 '성공'안에 있습니다. – wazz