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

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

QA

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

본문


###### 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/"; =>이건 끝에 슬래시(/)를 빼야 되겠는데요.
일단은 소스를 작성하셨으면 테스트를 해 보시고 수정해 보시죠.
답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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