通过AJAX在ipad上打开新选项卡无法正常工作

时间:2013-07-17 19:16:06

标签: jquery ipad

在进行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调用时发布一个表单,该表单指向另一个服务器但在新选项卡中打开它。

1 个答案:

答案 0 :(得分:0)

似乎在.done()中由于某种原因无法打开新窗口。不太确定它是否是一个bug,我甚至尝试使用window.open创建一个函数并从.done()中激活但仍然没有运气。由于缺乏答案,我认为这是封闭的。我的工作是在AJAX调用之后打开它并使它同步,以便它按顺序。