테스트 사이트 - 개발 중인 베타 버전입니다

jquery serialize()로 배열값을 넘기려고 합니다. 채택완료

세진컴퓨터랜드 2년 전 조회 1,848

쇼핑몰 3단 카테고리를 만들고 있는데

매뉴의 갯수는 다르고요.

 

form 테그 안에 이런식으로 넣어서

</p>

<p><form></p>

<p><input type="hidden" value="두번째 메뉴_1" name="step02[]"></p>

<p><input type="hidden" value="두번째 메뉴_2" name="step02[]"></p>

<p><input type="hidden" value="두번째 메뉴_3" name="step02[]"></p>

<p><input type="hidden" value="두번째 메뉴_4" name="step02[]"></p>

<p></form></p>

<p>

 

jquery ajax로 

</p>

<p>$.post('test.php',{data:$('form').serialize(),function(result){</p>

<p>    console.log(result);</p>

<p>});</p>

<p>

로 넘겼는데

값을 보낸 test.php페이지에서는 

 

어떻게 값을 받아서 쓸 수 있나요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
2년 전

$.post('test.php',$('form').serialize(),function(result){
    alert(result);
});

 

=================

test.php에사 사용시

<?php 

print_r($_POST);

echo $_POST['step02'][0];

echo $_POST['step02'][1];

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

</p>

<p>$array = unserialized($_POST['step02']);</p>

<p>

 

</p>

<p>parse_str($_POST['step02'], $_POST);</p>

<p>

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

print_r($_POST);

디버깅해서 확인해보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인