javascript - window.open(newURL) 然后提交一个 post 请求
问题描述
我的 Web 应用程序在domain.com/myApp中运行。我有一个代码window.open(domain.com/dashboard)在单击按钮时弹出一个窗口并加载在同一域中运行的仪表板应用程序。
仪表板应用程序 ( domain.com/dashboard )的登录页面有一个表单,我需要提交该表单以获得所需的输出。表单提交将发布请求发送到在同一域中运行的特定服务端点。
我已经在 myApp 中有表单输入。如何绕过表单并使用 window.open() 直接查看最终结果并向 URL 发送 post 请求?
我的应用程序:www.domain.com/myApp
仪表板应用程序:www.domain.com/myApp
网络服务:www.domain.com/web_request/list method = 'post'
已编辑
Request body:
{
"envelope":{
"header":{
"message":{
"type":"msg_type"
}
},
"queryData":{
"table":"schema.table.procedure",
"page":0,
"queryDetails":{
"field":[
{
"name":"source_nm",
"value":"SOURCE1"
},
{
"name":"fund",
"value":"FUND1"
},
{
"name":"position_type",
"value":"T"
},
{
"name":"expry_dt_from",
"value":""
}
]
}
}
}
}
解决方案
加载页面时提交表单。
document.addEventListener("DOMContentLoaded", function() {
const form = document.getElementById('your-form-id');
form.submit();
});
推荐阅读
- sql - Oracle 中 SQL CTE 的正确语法是什么?
- git - bfg 清理 git repo 中的大目录
- php - 我可以声明一个类型化的属性,以便它也接受一个空值吗?
- java - 获取一个类并调用其主函数的方法
- javascript - 在 javascript 中添加和删除一个类
- ruby-on-rails - 方法时出错取决于后台方法的结果
- linux - 每周运行一次 aide --check 作为 crontab 作业
- javascript - 选择时下拉菜单不会加载 PDF
- python - 使用python将多个文本文件合并为一个
- microsoft-edge - 使用 Microsoft Edge 记住后退按钮上的表单数据