`

Get 方法加号处理

 
阅读更多
  • 测试组给报了一个bug,查了下才发现是用get方法转了加号的参数,fix它。

 

get 方法 , 参数里有 "+" 时,要做处理,否则到后台会变成空格

 

解决方案:

1 、改用 p ost 方法 ,ok

2 、在 js 里用 url = encodeURI(encodeURI(XXX)) ,后台再解码一次, ok

3 、将参数里的加号进行转换

      data = data.replace(/\+/g, "%2B");

   //data = data.replace(/\&/g, "%26")

分享到:
评论

相关推荐

    完美解决js传递参数中加号和&号自动改变的方法

    在JavaScript中,当我们使用GET方法传递参数时,可能会遇到加号"+"和"&"字符被自动转换的问题。这是因为HTTP协议在解析URL时,会对特定字符进行编码,以避免它们与URL的结构产生冲突。"+"通常会被解析为空格,"&"则...

    URL的参数中有加号传值变为空格的问题(URL特殊字符)

    1. **方法一**:在客户端进行处理,将所有加号 (+) 替换为 `%2B`。这样,当URL被解析时,服务器会正确地识别出`%2B`并将其解码回加号。例如,`key=value%2BOK`会在服务器端还原为`key=value+OK`。 2. **方法二**:...

    apt-get 命令.doc

    `package_name1 package_name2 package_name3`是你想要安装的软件包名称,`apt-get`会自动处理软件包之间的依赖关系,确保所有必要的组件都被安装。如果软件包已经存在,但需要更新到最新版本,`apt-get install`也...

    GET 方式提交的含有特殊字符的参数

    本文将深入探讨如何处理GET方式提交的含有特殊字符的参数,特别是针对JavaScript和JSP环境。 首先,我们需要了解URL编码的概念。URL编码是一种将非ASCII字符或特殊字符转换为可安全包含在URL中的形式的方法。在...

    C#事件处理.txt

    事件处理方法通常需要通过加号操作符(+)订阅事件。在描述中的代码示例中,通过以下方式将`Student_RegisterOK`方法订阅到`RegisterOK`事件上: ```csharp s1.RegisterOK += new Student.DelegateRegisterOkEvent...

    自然语言处理(NLP)工具包 torchtext 离线帮助文档手册.zip

    自然语言处理(NLP)工具包 torchtext 离线帮助文档手册 概述 torchtext 离线帮助文档手册,适用于 zeal doc torchtext.docset 加载到 zeal doc 里可以进行任意模糊搜索 torchtext 版本: 0.10.0 ps. zeal 的默认 ...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    为了确保数据能够准确无误地通过GET或POST请求发送,我们需要对这些特殊字符进行编码处理。这篇文章将介绍两种在JavaScript中处理表单提交时URL参数包含特殊字符(如"+")的解决方法。 首先,需要了解在URL中常用的...

    jq的get传参数在utf-8中乱码问题的解决php版

    在Web开发中,当使用jQuery的$.get()方法发送GET请求时,URL中的参数会被自动编码为ASCII格式,以确保其在网络中传输的安全性。然而,非ASCII字符如中文字符在URL编码后会变成百分号(%)加16进制数字的形式,例如...

    PHP简易计算器,有+-×÷取余功能,包含各种错误检查

    - 表单采用 GET 方法提交数据。 - 输入框 (`<input>` 标签) 用于接收用户的数值输入。 - 下拉列表 (`<select>` 标签) 用于选择运算符。 - 提交按钮 (`<input type="submit">`) 触发计算过程。 - 结果显示 (`...

    tpp-backend:待办事项清单的后端API加号

    RESTful API通过HTTP方法(GET, POST, PUT, DELETE等)来对应资源的不同操作,如获取、创建、更新和删除待办事项。 3. **数据库交互**:为了存储和检索待办事项,后端API通常会连接到数据库。Go语言中,可以使用ORM...

    android 拍照或从本地相册多次添加多张图片

    在onActivityResult()方法中,我们需要处理返回的结果: ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_IMAGE_CAPTURE && ...

    简单的计算器中的加法实现

    这是 Java AWT 的 `ActionListener` 接口的一部分,我们需要在这个方法内处理相应的事件逻辑。 2. **窗体事件(Window Event)**: 为了实现在窗体关闭时响应关闭事件并关闭窗体,我们需要添加 `WindowListener` ...

    如何将编码转换为UTF-8

    6. 编码的应用场景:在 Web 设计中,编码的应用场景非常广泛,例如在 GET 方法传递中文时,必须经过编码的动作。 7. 文件名中的特殊字符:在文件名中,某些特殊字符可能会引起问题,例如符号“#”表示该文件名已经...

    java使用URLDecoder和URLEncoder对中文字符进行编码和解码

    在`encode`方法中,通常会将空格转换为加号"+",而其他非字母数字字符则会被转换为"%xy"形式,xy是该字符的ASCII值的16进制表示。例如,中文字符在UTF-8编码下会转换为多个百分号序列。 ```java String urlStr = ...

    Framework 类库的事件编程

    2. 事件处理器方法:定义与委托匹配的方法,处理事件。 ```csharp private void OnMyEventHandler(object sender, EventArgs e) { // 处理事件的逻辑 } ``` 3. 取消订阅事件:为了防止内存泄漏,不再需要事件处理器...

    C++编写的计算器代码

    - **符号处理**:识别并返回加号、减号、乘号、除号、左括号、右括号、等号等符号。 - **标识符处理**:读取标识符并返回 `NAME` 类型的 token。 ```cpp Token_value get_token() { char ch; do { // 忽略空格和...

Global site tag (gtag.js) - Google Analytics