채택완료

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

2023-01-11 (수) 18:34:34 2,289

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

매뉴의 갯수는 다르고요.

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

Copy
<form>

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

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

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

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

</form>

jquery ajax로 

Copy
$.post('test.php',{data:$('form').serialize(),function(result){

    console.log(result);

});

로 넘겼는데

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

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

|

답변 3개

채택된 답변
+20 포인트

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

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

test.php에사 사용시

<?php 

print_r($_POST);

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

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

2023-01-11 (수) 20:38:34
Copy
$array = unserialized($_POST['step02']);
Copy
parse_str($_POST['step02'], $_POST);
2023-01-11 (수) 18:40:10

print_r($_POST);

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

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