2010-06-29 5 views
0

Grails를 1.3.1 속성을 인덱스Grails는이 실제 지수와

내가 서버에 직렬화 된 매개 변수 맵을 전송하고이과 같이 포맷 된 jQuery 라이브러리를 사용하고 있습니다 ....

항목을 [] = 1 개 & 항목을 [] = 2 & 항목을 [] 내 컨트롤러, 나는에 println PARAMS을 수행 할 때, 그것은 나오는에서 = 3

...

[항목 [] : [1, 2, 3] ]

그러나 컨트롤러에서이 데이터를 params 밖으로 가져올 수 없습니다. 내가 뭘 놓치고 있니?

답변

0

이 일 ...

PARAMS는 [ '항목 []']

1

HTTP 포스트는 이름/값 쌍을 웹 서버에 보냅니다. 이러한 이름은 지정된 HTML 양식 컨트롤 내의 이름을 기반으로합니다.

중복이 있으면 쉼표로 구분 된 값 목록으로 결합됩니다.

따라서 "item = 1 & item = 2 & item = 3"은 서버 측에서 "item = 1,2,3"이됩니다. 쉼표로 구분 된 문자열에서 배열을 만들고 값을 사용할 수 있습니다. 여러 항목을 선택할 수있는 태그에서 선택한 항목을 처리하는 방법입니다.

값을 별도로 유지하려면 HTML 양식 태그에서 다른 이름을 사용해야합니다.

+0

예, 그 작동 방식을 이해. 내가 가지고있는 문제는 매개 변수에서 배열을 가져 오는 방법입니다. params.item은 null을 반환합니다. – Gregg