进行 AJAX 调用后,在 iPad 上打开新选项卡似乎无法正常工作。这是我的代码。
HTML:
<form id="confirmForm" action="http://www.google.com" target="_blank" method="post">
<input type="hidden" name="hinp" value="1" />
</form>
<div id="someEl">Click</div>
JS:
$("#someEl").click(function(){
var nid = 123;
$.post("http://someurl.com", { eyeD: nid })
.done(function () {
$("#confirmForm").submit();
});
});
在 iPad 上,这不会打开新标签页。这是一个错误吗?它可以用普通的网络浏览器打开,但不能用 iPad。也许一些安全或什么?本质上,我需要在完成 AJAX 调用时发布一个指向另一台服务器但在新选项卡中打开它的表单。