aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 12337|回复: 4

请教老大," & "符号POST不出去!

[复制链接]

41

主题

129

回帖

902

积分

三级会员

积分
902
发表于 2011-3-30 20:59:48 | 显示全部楼层 |阅读模式
请教老大," & "符号POST不出去!1.当html代码中含有空格等特殊符号,有" & "符号的时候,都post不出去,怎么能解决呢?

搜索后发现同类问题:
    --------------------

使用Ajax传递数据时,当数据中存在加号(+)、连接符(&)或者百分号(%)时,服务器端接收数据时会丢失数据。

分析Ajax传递数据的格式与Javascript的语法:

1. "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失变空格。

2. "&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失变空格。


解决方法是通过正则进行编码替换

arg.title = title.replace(/%/g,"%25");
       arg.title = arg.title.replace(/\&/g,"%26");
       arg.title = arg.title.replace(/\+/g,"%2B");

------------------------------


41

主题

129

回帖

902

积分

三级会员

积分
902
 楼主| 发表于 2011-3-30 21:03:29 | 显示全部楼层
留个记号..嗯嗯..

65

主题

878

回帖

5033

积分

荣誉会员

积分
5033
发表于 2011-3-30 21:43:12 | 显示全部楼层
inet.url.encode("&")

点评

同意: 5.0
同意: 5
url编码,很正确。  发表于 2011-3-31 09:17

41

主题

129

回帖

902

积分

三级会员

积分
902
 楼主| 发表于 2011-4-1 19:13:07 | 显示全部楼层
回复 xj199241 的帖子

谢谢囖!原来如此!var str=web.url.encode("&")也可行!

48

主题

542

回帖

3328

积分

五级会员

积分
3328
发表于 2011-7-16 21:01:38 | 显示全部楼层
了解一下
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-6 10:38 , Processed in 0.062048 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表