array 2

[jquery] Ajax로 배열 파라미터 넘길 때 인코딩 깨지는 현상

자바스크립트에서 배열을 만들어서 ajax로 파라미터를 보내려고 했다. 아래처럼.. 내가 원한 요청 URL은 이거였다. http://marobiana.tistory.com/test/save?value=aaa&value=bbb 근데 실제로 간것은.. 이렇게 깨짐 ㅎㅎ http://marobiana.tistory.com/test/save?value%5B%5D=aaa&value%5B%5D=bbb 해결법은 아래코드를 ajax 호출전에 추가하면 된다. jQuery.ajaxSettings.traditional = true; 스택오버플로에서 찾았는데, jquery 1.4 이상부터 요즘 스크립트 언어(루비나 php)같은 프레임워크를 수용하기 위해 반복적인 파라미터의 경우 자동으로 serialize를 한다고한다. 그것을 ..

개발/Javascript 2014.06.18

배열에 있는 값을 특정 구분자로 스트링으로 만들기

어떤 스트링 배열에 비어있는 값이 들어있기도 하고,값이 들어있기도 한 상태다. {"cat", "", "", "dog", "horse", "", "lion"} 값이 들어있는 것들을 스트링으로 만들고 싶다. 아래처럼. cat, dog, horse, lion 이럴 때 쉽게 만들어주는 메소드가 있다!바로 StringUtils의 join 메소드. StringUtils 같은 유틸 클래스를 사용하기 위해서는 라이브러리가 필요한데,maven을 쓰고 있다면 메이븐 검색에서(http://mvnrepository.com/search.html) commons lang을 검색해서 최근 라이브러리의 디펜던시를 복사해서 쓴다. commons-langcommons-lang2.6 예제 코드 >>String[] animal = {"ca..

개발/JAVA 2014.02.09