배열로 form으로 넘겼는데 값이 안나오네요?

배열로 form으로 넘겼는데 값이 안나오네요?

QA

배열로 form으로 넘겼는데 값이 안나오네요?

본문

특정값을 모아서 가져와야 되서 input name을 배열로 넘겼는데

값이 안나오네요.



<?php
include_once ('./_common.php');
include_once (G5_PATH.'/head.php');

?>
<script type="text/javascript">

$(document).ready(function(){
    $(document).on("click", "button", function(){
        $.ajax({
            url: "ajax.php",
            method: "post",
            dataType: "json",
            async: false,
            data: $("#test_form").serialize(),
            sucess: function(data){
                console.log(data);
            }
        });
    });

});
</script>

<form id="test_form" action="ajax.php">
    <input type="text" name="id[]" id="" value="강백호">
    <input type="text" name="id[]" id="" value="서태웅">
    <input type="text" name="id[]" id="" value="정대만">
    <input type="text" name="num[]" id="" value="10">
    <input type="text" name="num[]" id="" value="11">
    <input type="text" name="num[]" id="" value="14">
    <button type="button">버튼</button>
</form>

<?php
include_once (G5_PATH.'/tail.php') ;


 



<?php
include_once('./_common.php');

foreach($_POST as $key => $value){
   $arrayValues[$key] = $value;
}
//$target_table = "g5_write_".$arrayValues['target_table'];
//$sql = "select * from {$target_table}";
//
//$result = sql_query($sql);
//
//for($i=0;$i<sql_num_rows($result);$i++){
// $data[$i] = sql_fetch_array($result);
//}


echo json_encode($arrayValues, JSON_UNESCAPED_UNICODE);

이 질문에 댓글 쓰기 :

답변 3


// button 타입 button 보다는 submit으로 하고 
// $(document).on("submit", "button", function(){ => $("#test_form").submit(function(event) { 
submit 이벤트로 하면 좋지 않을가 생각해봅니다

// 데이터 부분 수정
data: JSON.stringify($("#test_form").serializeJSON())
 
// 받는쪽
$_DATA = json_decode(file_get_contents('php://input'), true);
print_r($_DATA);

 

이렇게 확인하면 나오지 않을가요

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 402
QA 내용 검색
filter #ajax ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT