URL ajax 传递带有特殊符号参数的问题

今天在项目中用ajax的post方式向后台传递参数。发现个有趣的现象:

  参数是用特殊符号“#”分隔的,比如 var param = "aa#bb#cc#"; 

 

  当value是小写时,在后台用request的getParameter方法接收时,能获得第一个#号,

后面两个就没有了。形如:"aa#bbcc" ,这不符合需要;


  当把#换成“%23”时,var param = "aa%23bb%23cc";在后台就能获得形如"aa#bb#cc#" 的满足需要的样式;下面是一些特殊符号及其十六进制代码

       +      %2B                      空格        +号或者编码 %20
       /       %2F                       ?               %3F
      %      %25                       #               %23
       &       %26                      =               %3D


  当把字母改成大写即AA时,不需要更改#为%23 ,如var param = "AA#BB#CC",在后台就能取得满足需要的样式


  仅仅改了大小写,暂时不清楚为什么会出现这样情况,待进一步研究研究再给出结论。


    



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值