본문 바로가기
JavaScript

Ajax 배열 전송 ($.ajaxSettings.traditional)

by 전재훈 2019. 1. 10.
반응형

Ajax 전송 시 배열로 넘기게되면은 []를 포함해서 넘어갑니다.


예를 들어  아래와 같이 호출하면 파라메타는 data[]=1&data[]=2 로 넘어갑니다.


var data = new Array();

data.push(1);

data.push(2);

$.ajax({

url : "test.do",

type : "GET",   

data : { data: data},

      success : function(data) { ..... }

});


이럴때 $.ajaxSettings,traditional = true 라는 설정을 추가해서 아래처럼 호출해주면


var data = new Array();

data.push(1);

data.push(2);

$.ajaxSettings.traditional = true;

$.ajax({

url : "test.do",

type : "GET",   

data : { data: data},

      success : function(data) { ..... }

}); 


data=1&data=2 로 파라메타가 전달됩니다.



반응형

댓글