Javascript 将document.submit()更改为window.location是否是正确的决定,以防将页面重定向到带有一些变量的url?

Javascript 将document.submit()更改为window.location是否是正确的决定,以防将页面重定向到带有一些变量的url?,javascript,forms,window.location,Javascript,Forms,Window.location,我发现如果这些代码在FF dan chrome中不起作用 document.forms[0].action ="url"; document.forms[0].submit(); 我决定用以下内容取代它们: window.setTimeout(function(){window.location="url";}); 这是正确的决定吗?这取决于服务器,如果服务器同时支持GET和POST协议,那么它就是正确的。谢谢Arun p Johny。那个window.location在所有浏览器中都能工作

我发现如果这些代码在FF dan chrome中不起作用

document.forms[0].action ="url";
document.forms[0].submit();
我决定用以下内容取代它们:

window.setTimeout(function(){window.location="url";});

这是正确的决定吗?

这取决于服务器,如果服务器同时支持GET和POST协议,那么它就是正确的。谢谢Arun p Johny。那个window.location在所有浏览器中都能工作,我只是想确保更改不会产生我不知道的坏影响是的,它在任何地方都能工作。您只需要担心请求方法,如GET/POST/PUT等。window.location重定向将是一个GET请求,用window.location替换表单提交。location不会发布表单中的任何数据。这不是一个有效的替代品。我认为您列出的代码没有问题,因为它无法工作。在Chrome和Firefox中测试:好的。。然后我会寻找它…他们通过url(querystring)抛出变量。。。这就是我的意思,不是吗?