미채택 완료

자바스크립트 obj 형태로 되어 있는것을 POST로 값을 넘기려고 합니다.

2016-12-21 (수) 11:23:57 4,440
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개

파악하기에는 정보가 부족합니다만

자바스크립트에서 보낼려면 클릭 등과 같은 이벤트가 필요하겠구요,

document.payform.target = "_self"; => 이건 필요없겠고
document.payform.action="/result.php/"; =>이건 끝에 슬래시(/)를 빼야 되겠는데요.
일단은 소스를 작성하셨으면 테스트를 해 보시고 수정해 보시죠.

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