IT TIP

헤더 이외의 Ajax DELETE 요청에서 데이터를 전달하는 방법

itqueen 2020. 12. 30. 19:58
반응형

헤더 이외의 Ajax DELETE 요청에서 데이터를 전달하는 방법


다음은 요청에 대한 Ajax 요청입니다 DELETE.

deleteRequest: function (url, Id, bolDeleteReq, callback, errorCallback) {
    $.ajax({
        url: urlCall,
        type: 'DELETE',
        headers: {"Id": Id, "bolDeleteReq" : bolDeleteReq},
        success: callback || $.noop,
        error: errorCallback || $.noop
    });
}

에서 이외의 데이터를 전달하는 다른 방법이 headers있습니까?


이 버그 문제 읽기 : http://bugs.jquery.com/ticket/11586

RFC 2616 Fielding 인용

DELETE메소드는 원 서버 가 Request-URI로 식별 된 자원을 삭제 하도록 요청합니다 .

따라서 URI에 데이터를 전달해야합니다.

$.ajax({
    url: urlCall + '?' + $.param({"Id": Id, "bolDeleteReq" : bolDeleteReq}),
    type: 'DELETE',
    success: callback || $.noop,
    error: errorCallback || $.noop
});

deleteRequest: function (url, Id, bolDeleteReq, callback, errorCallback) {
    $.ajax({
        url: urlCall,
        type: 'DELETE',
        data: {"Id": Id, "bolDeleteReq" : bolDeleteReq},
        success: callback || $.noop,
        error: errorCallback || $.noop
    });
}

참고 :의 사용은 headersJQuery 1.5에서 도입되었습니다. :

요청과 함께 보낼 추가 헤더 키 / 값 쌍의 맵입니다. 이 설정은 beforeSend 함수가 호출되기 전에 설정됩니다. 따라서 헤더 설정의 모든 값은 beforeSend 함수 내에서 덮어 쓸 수 있습니다.

참조 URL : https://stackoverflow.com/questions/15088955/how-to-pass-data-in-the-ajax-delete-request-other-than-headers

반응형