好的这里是我得到的。我有这个投票系统,你点击一个按钮,它使用ajaxrequest.open()将文本字段发送到php脚本。在将数据发送到php脚本后,我希望它加载一个新页面。下面是我有(精简版)ajaxrequest.open越来越取消window.location.href
var mytext = document.getElementById('textfield').value;
ajaxRequest.open("GET", "vote.php?mytext="+mytext, true);
ajaxRequest.send(null);
window.location.href = "thanksforvoting.htm";
所以它发送的文本字段vote.php - 只有当我拿出window.location.href线,工作。只要该线路在,它不会做ajaxrequest。我假设也许它取消了,因为它正在加载另一个页面。
我想也许我可以只使用一个PHP的'头'命令,但似乎并没有工作。它没有把我带到页面。上面的脚本把我带到了页面,但它没有到达php脚本。如果我拿出window.location.href php脚本运行,但它显然不会带我到页面。
您可以等待AJAX完成,然后更改窗口位置。 – 2013-03-19 07:46:06
告诉标题错误。 – itachi 2013-03-19 07:48:12
您也可以发表投票并加载新页面,这将是最直接的事情 – James 2013-03-19 08:40:47