我想,我的脑子被堵住了,抱歉。我找不到更好的解决以下问题的方法:
我通过POST(通过服务器处理数据)发送一个表单,并希望在一个新的选项卡中打开表单(将在后端创建一个带有参数的自定义URL),当前窗口中的URL应该会更改。setTimeout()
解决方案:
function formsubmit() {
$("#formID").submit();
setTimeout(function(){
window.open("URL", "_self");
}, 1);
}
在HTML中,如果您单击按钮或图像,则会调用该函数。表单的属性为target="_blank"
。
还有其他方法可以提交表单并获得相同的输出吗?
1条答案
按热度按时间ut6juiuv1#
使用data-remote=“true”和jQuery Ajax
data-remote="true"
将异步提交表单