본문 바로가기

Develop/HTML & JavaScript & CSS

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

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 로 파라메타가 전달됩니다.

 

 

출처 - https://intro0517.tistory.com/174

'Develop > HTML & JavaScript & CSS' 카테고리의 다른 글

unix timestemp  (0) 2020.01.21
Date() 함수에서 날짜 형식 출력 하는 방법  (0) 2019.12.19
Javascript 코드 작성규칙  (0) 2019.11.28
CSS 코드작성 규칙  (0) 2019.11.28
HTML 코드 작성규칙  (0) 2019.11.28