미채택 완료
자바스크립트 obj 형태로 되어 있는것을 POST로 값을 넘기려고 합니다.
Copy
###### pay.php #######<script>// 변수 get_custom는 object 형태로 되어 있음// ex> Object {product_name: "trhy54h5.kr", product_price: "0", product_domain_type: "KR", product_use_date: "1", buy_type: "domain"…}get_custom = $.param(get_custom); $('#custom_data').append("<input type='hidden' name='custom_data' value='"+get_custom+"'>");document.payform.method = "post";document.payform.target = "_self";document.payform.action="/result.php/";document.payform.submit();</script> ###### result.php ####### <?php$custom_data = json_encode($_POST['custom_data'], true); print_r2($custom_data);
대충 이렇게 구상 해보았는데요.
더 좋은 방법이 있을까요?
고수님들 의견을 듣고 싶습니다.
답변 1개
2016-12-21 (수) 15:24:03
파악하기에는 정보가 부족합니다만
자바스크립트에서 보낼려면 클릭 등과 같은 이벤트가 필요하겠구요,
document.payform.target = "_self"; => 이건 필요없겠고 document.payform.action="/result.php/"; =>이건 끝에 슬래시(/)를 빼야 되겠는데요.
일단은 소스를 작성하셨으면 테스트를 해 보시고 수정해 보시죠.
답변을 작성하려면 로그인이 필요합니다.