Javascript 在表单中使用POST方法向URL传递长参数时出现问题
我试图在iframe中访问的URL的参数超过2000个字符,这远远超出了浏览器的限制,因此我试图通过使用带有“post”方法的表单来绕过这个问题。但是,下面的代码不会在按submit时更改iframe的URL。如果我将表单的方法参数更改为“get”,那么它会修改URL,但是这没有帮助,因为这不允许我传递+2000个字符的参数。是否有些URL不允许使用“post”方法,或者我下面的代码中是否缺少某些内容Javascript 在表单中使用POST方法向URL传递长参数时出现问题,javascript,php,html,forms,iframe,Javascript,Php,Html,Forms,Iframe,我试图在iframe中访问的URL的参数超过2000个字符,这远远超出了浏览器的限制,因此我试图通过使用带有“post”方法的表单来绕过这个问题。但是,下面的代码不会在按submit时更改iframe的URL。如果我将表单的方法参数更改为“get”,那么它会修改URL,但是这没有帮助,因为这不允许我传递+2000个字符的参数。是否有些URL不允许使用“post”方法,或者我下面的代码中是否缺少某些内容 <form id="longURL" target="myFrame" action=
<form id="longURL" target="myFrame" action="http://localhost.com/" method="post">
<input type="hidden" name="id" value="verylongstring">
<input type="submit">
</form>
<iframe name="myFrame" src="">
</iframe>
<script>
$(document).ready(function(){
var longURL= document.getElementById("longURL");
longURL.submit();
});
</script>
$(文档).ready(函数(){
var longURL=document.getElementById(“longURL”);
longURL.submit();
});
POST参数不是URL的一部分。它不应该是。。。文件.getElementById(“id”)代码>?如果您想要名为id的隐藏输入的值?@PeterMader那么我想做的是不可能的吗?GET和PUT都工作,但它们在我的参数长度下强制执行字符限制。@DuaneLortie我获取表单是为了提交它,所以我认为longURL是正确的ID。