我遇到了这样的问题。我有一张表格。当用户提交他的数据时,我通过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>
答案 0 :(得分:0)
好的,我自己也得到了。原因是在表格上触发提交。并且正确的&#39;行为是触发点击提交输入(其中,顺便说一句,也应该添加)