Safari 7无限POST请求

时间:2015-04-10 10:32:43

标签: javascript ajax forms post safari7


我遇到了这样的问题。我有一张表格。当用户提交他的数据时,我通过post ajax请求发送一些数据。成功后,我将一些数据设置为隐藏表单,其中包含指向当前url子域的操作,但实际上是通过CNAME设置的合作伙伴站点URL。然后我在这个隐藏的表单上触发jQuery提交事件,因此在响应用户在合作伙伴站点之后(隐藏表单没有目标属性)。除了Mac上的Safari 7外,它在任何浏览器中都能正常工作。它只是load for infinite time.
任何帮助表示赞赏。

嗯,代码不多。我没有成功运行:

if (response.result === true) {
    this.targets.login.$email.val(response.data.data.email);
    this.targets.login.$password.val(response.data.data.password);
    this.targets.login.$form.submit();
}

我的隐藏表格如下:

<form action="http://someurlunderCNAME" method="POST">
    <input type="hidden" name="_method" value="POST">
    <input type="text" name="data[User][email]">
    <input type="password" name="data[User][password]">
</form>

1 个答案:

答案 0 :(得分:0)

好的,我自己也得到了。原因是在表格上触发提交。并且正确的&#39;行为是触发点击提交输入(其中,顺便说一句,也应该添加)