front/JS
[jQuery] 새창(팝업) post으로 파라미터 넘기기
배고파요
2022. 8. 25. 09:10
728x90
function view_schedule(get_day){
// POST 파라미터 입력
var param = {
search_worker_name : '배고파유',
};
// 함수 실행(URL 정보도 입력)
postOpen('POST', 'trip_schedule_view.jsp', param , 'oWin');
}
//POST는 FORM 통해서 던져야하기 때문에 스크립트로 FORM 생성 후 전달
function postOpen(verb, url, data, target) {
// Arguments :
// verb : 'GET'|'POST'
// target : an optional opening target (a name, or "_blank"), defaults to "_self"
var form = document.createElement("form");
var openWin = window.open('', target, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=300,top=300,width=500,height=600");
openWin.focus();
form.action = url;
form.method = verb;
form.target = target || "_self";
if (data) {
for (var key in data) {
var input = document.createElement("textarea");
input.name = key;
input.value = typeof data[key] === "object" ? JSON.stringify(data[key]) : data[key];
form.appendChild(input);
}
}
form.style.display = 'none';
document.body.appendChild(form);
form.submit();
}
참고 사이트 : https://toyuq.tistory.com/252
https://uniksy1106.tistory.com/103
개발 공부를 위한 블로그 입니다.
오류가 있다면 댓글로 알려주세요!
감사합니다.

728x90