HA

JavaScript POST方式打开新窗口

openWindowWithPost(url, {
		a: "1",
		b: 2,
	});

function openWindowWithPost(url, data) {
    var form = document.createElement("form");
    form.target = "UserInfo";
    form.method = "POST";
    form.action = url;

    for (var key in data) {
        var input = document.createElement("input");
        input.type = "hidden";
        input.name = key;
        input.value = data[key];
        form.appendChild(input);
    }
    document.body.appendChild(form);
    window.open('', 'UserInfo',"width=1000,height=550,left=100,top=100");
    form.submit();
    document.body.removeChild(form);
}

reference

  1. javascript-open-new-window-posting-parameters
  2. Window.open and pass parameters by post method
  3. How to Filter or Map Nodelists with JavaScript?