社区
JavaScript
帖子详情
IE 表单 POST 提交的疑问。
myy
2004-08-20 10:08:26
IE中用post方式提交表单,比如表单上有TextArea,里面有许多中文、回车换行、&、? 等特殊字符时,它是如何保证服务器端脚本能正确按“名称=值”分解的,有没有经过什么编码处理呢?
我知道IE Get方式提交表单会做一些编码,比如 ...%20%EF%2A...
...全文
310
9
打赏
收藏
IE 表单 POST 提交的疑问。
IE中用post方式提交表单,比如表单上有TextArea,里面有许多中文、回车换行、&、? 等特殊字符时,它是如何保证服务器端脚本能正确按“名称=值”分解的,有没有经过什么编码处理呢? 我知道IE Get方式提交表单会做一些编码,比如 ...%20%EF%2A...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ice_berg16
2004-08-20
打赏
举报
回复
具体算法可以查看相关文档
http://www.w3schools.com/html/html_ref_urlencode.asp
zltostem
2004-08-20
打赏
举报
回复
escape 方法
请参阅
encodeURI 方法 | encodeURIComponent 方法 | String 对象 | unescape 方法
应用于: Global 对象
要求
版本 1
对 String 对象编码以便它们能在所有计算机上可读,
escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。
说明
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。
字符值大于 255 的以 %uxxxx 格式存储。
注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。
---------------------------------
unescape 方法
请参阅
DecodeURI 方法 | decodeURIComponent 方法 | escape 方法 | String 对象
应用于:Global 对象
要求
版本 1
解码用 escape 方法进行了编码的 String 对象。
unescape(charstring)
必选项 charstring 参数是要解码的 String 对象。
说明
unescape 方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集中等价的字符代替。
以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替.
注意 unescape 方法不能用于解码统一资源标识码 (URI)。解该码可使用 decodeURI 和 decodeURIComponent 方法。
--------------
参考 ~~~
硅与神经元
2004-08-20
打赏
举报
回复
在客户端提交前 textarea.value=escape(textarea.value)
在服务器接收后 content = unescape(request.form("textarea"))
这样textarea中的内容就安全的提交到了content变量中。
zltostem
2004-08-20
打赏
举报
回复
某些特殊的处理?
硅与神经元
2004-08-20
打赏
举报
回复
可以用javascript 函数escape() 和 unescape() 处理以下。
myy
2004-08-20
打赏
举报
回复
谢谢各位老大。
表单提交都会经过url编码的,具体是如何编码的呢?
bananasmiling
2004-08-20
打赏
举报
回复
表单提交都会经过url编码的,这样IE的内部处理..
ice_berg16
2004-08-20
打赏
举报
回复
表单提交都会经过url编码的
bananasmiling
2004-08-20
打赏
举报
回复
这是正常的..在页面的下方可以看到你提交的数据..
form
表单
提交
的几种方式
本文详细介绍了四种不同的
表单
提交
方式:直接利用form
表单
提交
、使用ajax
提交
、使用easyui的form插件
提交
以及form
表单
提交
文件/图片。每种方式都提供了具体的代码示例,帮助读者理解不同场景下的
表单
提交
技术。
IE下
表单
重复
提交
文章详细介绍了在使用Rubycas进行身份验证时,遇到IE浏览器下登录
表单
重复
提交
的问题,并提供了多种解决方案。包括通过修改
表单
的onsubmit事件、添加隐藏参数以及在
提交
后返回false来防止重复
提交
。最后指出问题根源在于form
表单
的action和target属性导致的IE缓存机制问题。
post
提交
表单
到新窗口中
本文介绍了一种在Web开发中实现
表单
POST
提交
至新窗口的方法。通过使用JavaScript的window.open()函数配合
表单
target属性,可以在IE浏览器中创建没有工具栏、菜单栏等的新窗口,并接收
POST
提交
的数据。
FORM
表单
、四种常见的
POST
请求
提交
数据方式
本文介绍了Form
表单
提交
、四种常见
POST
请求
提交
数据方式及MIME。阐述了form
表单
常用属性、浏览器
提交
表单
步骤和
提交
方式。详细讲解了
Post
请求下的四种Content - Type类型,包括application/x - www - form - urlencoded、multipart/form - data等,还说明了MIME的作用、通用格式和细分。
Vue进行
Post
表单
提交
本文详细介绍了如何在Vue中使用FormData对象
提交
表单
数据至服务器,包括数据的封装、URL的动态构造及响应处理,适合初学者掌握Vue
表单
提交
的基本流程。
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章