테스트 사이트 - 개발 중인 베타 버전입니다

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

kimckimc 8년 전 조회 3,885

</p><p>###### pay.php #######</p><p><script></p><p>// 변수 <span style="font-size: 14.6667px;">get_custom는 object 형태로 되어 있음</span></p><p><span style="font-size: 14.6667px;">// ex> Object {product_name: "trhy54h5.kr", product_price: "0", product_domain_type: "KR", product_use_date: "1", buy_type: "domain"…}</span></p><p><span style="font-size: 14.6667px;">get_custom = $.param(get_custom);</span> </p><p>$('#custom_data').append("<input type='hidden' name='custom_data' value='"+get_custom+"'>");</p><p>document.payform.method = "post";</p><p>document.payform.target = "_self";</p><p>document.payform.action="/result.php/";</p><p>document.payform.submit();</p><p></script></p><p> </p><p><span style="font-size: 14.6667px;">###### </span><span style="font-size: 14.6667px;">result.php</span><span style="font-size: 14.6667px;"> #######</span> </p><p><?php</p><p><span style="font-size: 14.6667px;">$custom_data = json_encode($_POST['custom_data'], true);</span></p><p><span style="font-size: 14.6667px;"> </span></p><p> </p><p><span style="font-size: 14.6667px;">print_r2($custom_data);</span></p><p><span style="font-size: 14.6667px;"> </span></p><p>

 

대충 이렇게 구상 해보았는데요.

 

더 좋은 방법이 있을까요?

 

고수님들 의견을 듣고 싶습니다.

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

답변 1개

8년 전

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

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

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

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

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

로그인