前段时间再做航天云网设备数据上传的时候,发现在用ajax向后台发数据时,控制台提示数据上传失败,最后发现是设备编号里面包含了+这类的特殊字符,后台服务器将+识别成了其他的字符,也就是特殊字符服务器不能解析。

首先想到的就是把特殊字符进行编码在传递,上网搜了一下,发现有一个现成的方法:encodeURIComponent();

常见特殊字符列表,如下图:

符号

含义

编码

+

+号表示空格

%2B

空格

用+号或者编码

%20

/

分隔目录和子目录

%2F

?

分隔实际的 URL 和参数

%3F

%

指定特殊字符

%25

#

表示书签

%23

&

参数间的分隔符

%26

=

URL 中指定参数的值

%3D

方法一:var str= para.replace(/%/g,"%25");//g代表全局匹配替换
方法二:encodeURIComponent(str); //使用改方法自动转码。

Ajax传参里面含有特殊字符相关推荐

  1. data参数 layui_layui ajax传参的data类型

    前台layui table组件,后台是PHP,监听btn-submit按纽传递数据交互 一般用ajax传参时,其语法为 form.on('submit(add)',function(data){ // ...

  2. jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作

    前台代码js var _list =[]; for (var i = 0; i < array.length; i++) { _list[i] = array[i]; } $.ajax({ ty ...

  3. ajax传参到实体类对应字段

    之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收.我一直以为c#会自动识别,赋值到同名的字段. 我曾和朋友讨论过,双方辩论.朋友认为c#没有这种功能,没有这样高级匹配的机制.而我因 ...

  4. 2015/10/19总结:ajax传参、jquery.validate自定义日期校验

    以下内容仅来自于日常实践零碎回顾.总结,不保证正确性,欢迎路过的大神指点指点! 1.这几天一直在写jsp前端页面,了解到前端与后端数据交互数据有两种.一种是form 的submit方式提交,这种方法可 ...

  5. mui ajax传参示例

    //加入购物车var data=[];var row1 = {good_id:'1',number:'2',goods_spec_ids:[1,2]};data.push(row1);console. ...

  6. 从网页复制内容到富文本、或者富文本里自己加样式,当ajax传参时候,总是莫名其妙丢失变成无意义的html,究竟是为什么呢

    本次使用的富文本插件是百度的ueditor. 经过一天的折腾,才明白当你原样将富文本的内容通过ajax的当成json传递出去的时候, 因为引号的关系会导致截取,本来<p style=" ...

  7. ajax传参data里面的键是一个变量得解决方式

    function editMore(field,val) {//1.获取选中的idvar ids = jQuery("#jsonmap").jqGrid('getGridParam ...

  8. wdatepicker ajax传参,DatePicker在Ajax加载的页面中不起作用

    我将datepicker附加到全局脚本文件中的输入中,如下所示: $(document).on("focusin",".datePick", function ...

  9. java获取ajax传的数组对象,ajax传递对象数组

    ajax data怎么传对象数组 参考代码如下: var as = []; var temp = []; for ( var int = 0; int < 5; int++) { temp.pu ...

  10. a标签用ajax请求传参,Django中如何实现传参的Ajax请求

    带参数的Ajax请求 通过Ajax实现下面的功能: 在实现这个功能之前需要掌握的点: 1.在学习jQuery时,我们知道: 获取input标签中输入的值:$("#num1").va ...

最新文章

  1. Javascript原型链
  2. python3 进程池中使用队列Queue
  3. 不改一行代码定位线上性能问题 1
  4. Ubantu 16.04中文输入问题解疑
  5. UVa10905 - Children's Game(贪心算法)
  6. python实现两数之和
  7. 【PHP ThinkPHP框架】小bug汇总[更新]
  8. ABAP Development Tools的语法高亮实现原理
  9. lcd屏幕抖动_电视屏幕面板大科普!买电视之前必看!
  10. qq互联android sdk,qq互联.Android
  11. python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测
  12. StackedGAN详解与实现(采用tensorflow2.x实现)
  13. AI_机器学习与深度学习有什么区别?
  14. 单尺度Retinex算法学习
  15. smart3d加载到谷歌_到底什么是Google Smart Lock?
  16. 云表中表单配置内嵌浏览器
  17. mysql随机生成中文姓名_编写mysql函数 随机生成中文姓名
  18. cdr软件百度百科_cdr软件是什么?cdr是什么软件?
  19. mysql修改表结构会锁表吗_MYSQL完美解决生产环境改表结构锁表问题
  20. C++-点到点、点到线、共线等常用计算

热门文章

  1. 一根均线选股法_“傻瓜式炒股法”——20日均线一根均线买入法,简单很实用!...
  2. 龙卷风路径_龙卷风的目录
  3. 怎么用计算机弹出soldout,关于sellout和soldout。
  4. 从零开始制作游戏外挂
  5. 【毕业设计】基于树莓派的指纹识别考勤系统 - 单片机 嵌入式 物联网
  6. 阿里飞天八部之女娲与夸父简介
  7. office2013 打开报错 无法访问您试图使用的功能所在的网络位置
  8. 项目管理中,如何有效地把控项目风险?
  9. 对比MySQL和Pandas计算用户最大连续登录天数
  10. 汇编语言--在屏幕上显示名字