Yêu cầu bài đăng JavaScript như gửi biểu mẫu cho bạn biết cách gửi biểu mẫu mà bạn tạo thông qua POST trong JavaScript. Dưới đây là mã sửa đổi của tôi.
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "test.jsp");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "id");
hiddenField.setAttribute("value", "bob");
form.appendChild(hiddenField);
document.body.appendChild(form); // Not entirely sure if this is necessary
form.submit();
Những gì tôi muốn làm là mở kết quả trong một cửa sổ mới. Tôi hiện đang sử dụng một cái gì đó như thế này để mở một trang trong một cửa sổ mới:
onclick = window.open(test.html, '', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');
document.body.appendChild(form)
là cần thiết, xem stackoverflow.com/q/42053775/58241