게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[PHP] JSON.stringify로 한 JSON 형식을 폼처리문제
게시물ID : programmer_19392짧은주소 복사하기
작성자 : 취업희망
추천 : 0
조회수 : 727회
댓글수 : 7개
등록시간 : 2016/12/23 01:11:03
  ####index.html#####
<form id="pay" name="payform">
<input type="hidden" id="custom_data">
    <table width="1160" border="0" cellspacing="1" cellpadding="1"  style="table-layout:fixed;">
        <tr>
            <td align="center">
                <button type="button" onclick="pay()" class="button black">
                    <span class="icon-search"></span>
                </button> 
            </td>
        </tr>
    </table>
</form>
<script>    
var pay_data = new Object();
    var get_custom = new Object();
 
    pay_data.method = "card";
    pay_data.mid = "mid_1234";
 
    get_custom.product_name = "trhy54h5.kr";
    get_custom.product_domain_type = "0";
    get_custom.product_name = "KR";
 
    pay_data.get_custom= [];
    pay_data.get_custom.push(get_custom);
 
    var pay_data1 = JSON.stringify(pay_data);
 
    $('#custom_data').append("<input type='hidden' name='pay_data' value='"+pay_data1+"'>");
    document.payform.method = "post";
    document.payform.target = "_self";
    document.payform.action="./pay_process.php/";
    document.payform.submit();
</script>
 
###########pay_process.php############
$cleanData = json_decode($_POST['pay_data'], true);
var_dump($cleanData);  // 여기서 null값으로 나오는 문제

일단 2차열 obj형태로 값을 만듭니다. (변수 pay_data)
그걸 JSON.stringify형태로 변환시킨다음에 (변수 pay_data1 )
POST방식으로 submit 처리 하는 과정입니다.


만약 저방식을 AJAX로 하면 php서버단에 json_decode로 하면 잘 나오는데 (php 변수 $cleanData)
왜 submit() 처리해서 php서버단에 json_decode로 하면 null값으로 나오는건가요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호