해당 URL을 새창으로 열고 Post방식으로 데이터를 전송하기 위한 API이다.
Parameters | Type | Description |
---|---|---|
strURL | STRING | 호출할 서비스 URL |
objPostData | class | POST 데이터로 송신될 일반 자바스크립트 오브젝트 |
bPostDataEncode | BOOL | [옵션] POST 데이터 인코딩 여부(기본값:false) |
strOpenOption | STRING | [옵션] 새창열기 옵션(기본값:"")(*Remark 참조) |
strMethod | STRING | [옵션] 전송방식(기본값:"post") |
strTargetName | STRING | [옵션] 대상 팝업 이름 (기본값: null) |
Type | Description |
---|---|
INSTANCE | 팝업창의 윈도우 객체(실패시 null) |
objPostData 파라미터 값에 null 또는 공백문자열을 지정하는 경우, window.open을 사용하여 단순하게 URL을 오픈한다.
* 새창열기 옵션은 window.open() 호출시에 사용되는 옵션이다. (참조: https://www.w3schools.com/jsref/met_win_open.asp 의 3번째파라미터(specs))
strTargetName 파라미터 값을 지정하지 않은 경우, 새로운 팝업이 로드되고, 값 지정시 동일한 이름으로 표시된 팝업이 있는 경우, 해당 팝업에 로드된다.
function btn_httpgotourlpost_on_mouseup(objInst)
{
var url = "http://127.0.0.1:8080/test.jsp";
var post_data_obj =
{
"POST_DATA_KEY_1": "POST_DATA_VALUE_1",
"POST_DATA_KEY_2": "POST_DATA_VALUE_2"
};
var open_option = "left=200, top=100, width=500, height=400, status=no, toolbar=no, scrollorbars=no";
// POST 방식으로 오픈
screen.httpgotourlpost(url, post_data_obj, true, open_option);
}
function btn_httpgotourl_on_mouseup(objInst)
{
var url = "http://127.0.0.1:8080/test.jsp";
var open_option = "left=200, top=100, width=500, height=400, status=no, toolbar=no, scrollorbars=no";
// 단순 오픈
screen.httpgotourlpost(url, null, true, open_option);
}