我被这样的问题困住了。我有一个表格。当用户提交他的数据时,我正在通过 post ajax 请求发送一些数据。成功后,我将一些数据设置为隐藏表单,该表单具有指向当前 url 子域的操作,但实际上指向通过 CNAME 设置的合作伙伴站点 url。然后我在这个隐藏表单上触发 jQuery 提交事件,所以在响应用户在合作伙伴网站上之后(隐藏表单没有目标属性)。它可以在除 Mac 上的 Safari 7 之外的任何浏览器中正常工作。它只是加载无限时间。
任何帮助表示赞赏。
好吧,代码不多。我运行这个失败:
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>