복붙노트

[JQUERY] JQuery와 AJAX의 GET 호출에서 요청 헤더 전달

JQUERY

JQuery와 AJAX의 GET 호출에서 요청 헤더 전달

해결법


  1. 1.사용 beforeSend :

    사용 beforeSend :

    $.ajax({
             url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
             data: { signature: authHeader },
             type: "GET",
             beforeSend: function(xhr){xhr.setRequestHeader('X-Test-Header', 'test-value');},
             success: function() { alert('Success!' + authHeader); }
          });
    

    http://api.jquery.com/jQuery.ajax/

    http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader-method


  2. 2.jQuery를 1.5로, 다음과 같이 전달할 수있는 헤더 해시가있다 :

    jQuery를 1.5로, 다음과 같이 전달할 수있는 헤더 해시가있다 :

    $.ajax({
        url: "/test",
        headers: {"X-Test-Header": "test-value"}
    });
    

    http://api.jquery.com/jQuery.ajax에서 :


  3. 3.{(아약스 $ URL : URL, 입력 : 'GET'를, dataType와 'JSON' 헤더 : { 'HEADER1': '값 1', 'HEADER2': '값 2' }, contentType의 '응용 프로그램 / JSON; 캐릭터 = UTF-8 ', 성공 : 함수 (결과) { // 콜백 (결과); }, 오류 : 함수 (에러) { } });

    {(아약스 $ URL : URL, 입력 : 'GET'를, dataType와 'JSON' 헤더 : { 'HEADER1': '값 1', 'HEADER2': '값 2' }, contentType의 '응용 프로그램 / JSON; 캐릭터 = UTF-8 ', 성공 : 함수 (결과) { // 콜백 (결과); }, 오류 : 함수 (에러) { } });

  4. from https://stackoverflow.com/questions/3258645/pass-request-headers-in-a-jquery-ajax-get-call by cc-by-sa and MIT license