热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javascript–在IE6,IE7中解决了太久的查询字符串?

我有一个表格可以在FF,Opera,Safari,Chrome和IE8中提交.但它不会在IE6或IE7中提交……我注意到99%确定问题是一个太长的查询字符串.我有很多选择……现在,

我有一个表格可以在FF,Opera,Safari,Chrome和IE8中提交.
但它不会在IE6或IE7中提交……

我注意到99%确定问题是一个太长的查询字符串.
我有很多选择……

现在,将方法更改为POST是不可能的,所以请不要再问这个问题了…

我想知道,这个问题还有其他解决办法吗?
另外,为什么IE6和IE7只有这个问题呢?

如果没有解决方法,那么“禁用”超出限制的“太多”输入会有助于缩短查询字符串吗?换句话说,还会将禁用的表单元素添加到查询字符串中吗?

谢谢

解决方法:

为了回答你的第二个问题,微软得到了答案:
http://support.microsoft.com/kb/208427
最大URL为2,083个字符,因此GET请求生成的页面必须具有短于此的URL.

要回答你的第三个问题,
w3.org/TR/html401/interact/forms.html#h-17.12:
“残疾人控制不能成功”,即他们不会提交.

要回答你的问题,也许你可以对某些字段设置一个字符限制,比如textarea.另一种选择可能是使用Javascript压缩输入,以某种方式对其进行散列,然后在提交的页面上对服务器端进行散乱.


推荐阅读
author-avatar
爱文小宝的贇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有