다짜고차 코드부터 내놓는답~
/**
* 스크립트 기반 POST 전송
* @param action - URL
* @param params - JSON
* @returns
*/
function sendPost(action, params) {
var form = document.createElement('form');
form.setAttribute('method', 'post');
form.setAttribute('action', action);
document.charset = "utf-8";
for ( var key in params) {
var hiddenField = document.createElement('input');
hiddenField.setAttribute('type', 'hidden');
hiddenField.setAttribute('name', key);
hiddenField.setAttribute('value', params[key]);
form.appendChild(hiddenField);
}
document.body.appendChild(form);
form.submit();
}
- 위에서 for 문을 빼면 단독전송
- post를 get으로 변경 가능
위내용을 참고해서 용도에 맞게 수정을 하면 자신에게 맞는 것을 만들수 있겠찌 ~
PS.target 등을 응용도 해보자
'촌놈 - 취미로하는개발 > 웹' 카테고리의 다른 글
[Javascript] html2canvas, FileSaver 을 활용한 웹화면 캡처 (0) | 2018.10.12 |
---|---|
[서블릿] HttpServletRequest 이용 모바일,타블릿,PC 구분 (0) | 2018.10.12 |
[SPRING] 모바일(mobile) device 자동 체크하기 (0) | 2018.10.12 |
[웹툴소개] HTML, 자바스크립트 정리 사이트 (0) | 2018.10.10 |
[jQuery-UI] datepicker 예제(생성, 초기화, 한글) (0) | 2018.10.08 |