다짜고차 코드부터 내놓는답~


/**

 * 스크립트 기반 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 등을 응용도 해보자

반응형
블로그 추천 글
블로그 운영자 프로필 이미지

촌놈 개발자 이야기

개발을 업으로 삼아 살아가며 관심 있는 기술 정보를 정리하고 공유. 프로그래밍과 IT 분야의 다양한 이야기부터 일상 속 소소한 생각까지, 꾸준히 기록하며 함께 성장해 나가는 개발자 일기