jquery.form提交到服务器的电子邮箱中的字符“@”不见了

beihua 2018-08-14 03:42:32
jquery.form提交到服务器的电子邮箱中的字符“@”不见了,
比如:aaa@163.com,提交到后台变成aaa163.com
@的16进制是不是%40,在页面escape(txtMail).replace(/\@/g,'%40')再提交到后台也是一样没有字符@
...全文
171 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
beihua 2018-08-14
  • 打赏
  • 举报
回复
引用 3 楼 zc_1994 的回复:
提交的时候escape,后台unescape,如果后台用的是 encodeURIComponent,那你提交的时候也要换成对应的方法
在页面escape(txtMail).replace(/\@/g,'%40')再提交到后台也是一样没有字符@,其它的字符都正常,就是“@”无法获得
zc_1994 2018-08-14
  • 打赏
  • 举报
回复
提交的时候escape,后台unescape,如果后台用的是 encodeURIComponent,那你提交的时候也要换成对应的方法
beihua 2018-08-14
  • 打赏
  • 举报
回复
引用 1 楼 foren_whb 的回复:
多余。。。。

什么都不干,直接提交看看
直接提交是正常的,但是现在需要使用jquery.form来提交
丰云 2018-08-14
  • 打赏
  • 举报
回复
多余。。。。

什么都不干,直接提交看看

87,985

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧