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