Ajax传参里面含有特殊字符
前段时间再做航天云网设备数据上传的时候,发现在用ajax向后台发数据时,控制台提示数据上传失败,最后发现是设备编号里面包含了+这类的特殊字符,后台服务器将+识别成了其他的字符,也就是特殊字符服务器不能解析。
首先想到的就是把特殊字符进行编码在传递,上网搜了一下,发现有一个现成的方法:encodeURIComponent();
常见特殊字符列表,如下图:
符号 |
含义 |
编码 |
+ |
+号表示空格 |
%2B |
空格 |
用+号或者编码 |
%20 |
/ |
分隔目录和子目录 |
%2F |
? |
分隔实际的 URL 和参数 |
%3F |
% |
指定特殊字符 |
%25 |
# |
表示书签 |
%23 |
& |
参数间的分隔符 |
%26 |
= |
URL 中指定参数的值 |
%3D |
方法一:var str= para.replace(/%/g,"%25");//g代表全局匹配替换
方法二:encodeURIComponent(str); //使用改方法自动转码。
Ajax传参里面含有特殊字符相关推荐
- data参数 layui_layui ajax传参的data类型
前台layui table组件,后台是PHP,监听btn-submit按纽传递数据交互 一般用ajax传参时,其语法为 form.on('submit(add)',function(data){ // ...
- jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作
前台代码js var _list =[]; for (var i = 0; i < array.length; i++) { _list[i] = array[i]; } $.ajax({ ty ...
- ajax传参到实体类对应字段
之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收.我一直以为c#会自动识别,赋值到同名的字段. 我曾和朋友讨论过,双方辩论.朋友认为c#没有这种功能,没有这样高级匹配的机制.而我因 ...
- 2015/10/19总结:ajax传参、jquery.validate自定义日期校验
以下内容仅来自于日常实践零碎回顾.总结,不保证正确性,欢迎路过的大神指点指点! 1.这几天一直在写jsp前端页面,了解到前端与后端数据交互数据有两种.一种是form 的submit方式提交,这种方法可 ...
- mui ajax传参示例
//加入购物车var data=[];var row1 = {good_id:'1',number:'2',goods_spec_ids:[1,2]};data.push(row1);console. ...
- 从网页复制内容到富文本、或者富文本里自己加样式,当ajax传参时候,总是莫名其妙丢失变成无意义的html,究竟是为什么呢
本次使用的富文本插件是百度的ueditor. 经过一天的折腾,才明白当你原样将富文本的内容通过ajax的当成json传递出去的时候, 因为引号的关系会导致截取,本来<p style=" ...
- ajax传参data里面的键是一个变量得解决方式
function editMore(field,val) {//1.获取选中的idvar ids = jQuery("#jsonmap").jqGrid('getGridParam ...
- wdatepicker ajax传参,DatePicker在Ajax加载的页面中不起作用
我将datepicker附加到全局脚本文件中的输入中,如下所示: $(document).on("focusin",".datePick", function ...
- java获取ajax传的数组对象,ajax传递对象数组
ajax data怎么传对象数组 参考代码如下: var as = []; var temp = []; for ( var int = 0; int < 5; int++) { temp.pu ...
- a标签用ajax请求传参,Django中如何实现传参的Ajax请求
带参数的Ajax请求 通过Ajax实现下面的功能: 在实现这个功能之前需要掌握的点: 1.在学习jQuery时,我们知道: 获取input标签中输入的值:$("#num1").va ...
最新文章
- Javascript原型链
- python3 进程池中使用队列Queue
- 不改一行代码定位线上性能问题 1
- Ubantu 16.04中文输入问题解疑
- UVa10905 - Children's Game(贪心算法)
- python实现两数之和
- 【PHP ThinkPHP框架】小bug汇总[更新]
- ABAP Development Tools的语法高亮实现原理
- lcd屏幕抖动_电视屏幕面板大科普!买电视之前必看!
- qq互联android sdk,qq互联.Android
- python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测
- StackedGAN详解与实现(采用tensorflow2.x实现)
- AI_机器学习与深度学习有什么区别?
- 单尺度Retinex算法学习
- smart3d加载到谷歌_到底什么是Google Smart Lock?
- 云表中表单配置内嵌浏览器
- mysql随机生成中文姓名_编写mysql函数 随机生成中文姓名
- cdr软件百度百科_cdr软件是什么?cdr是什么软件?
- mysql修改表结构会锁表吗_MYSQL完美解决生产环境改表结构锁表问题
- C++-点到点、点到线、共线等常用计算
热门文章
- 一根均线选股法_“傻瓜式炒股法”——20日均线一根均线买入法,简单很实用!...
- 龙卷风路径_龙卷风的目录
- 怎么用计算机弹出soldout,关于sellout和soldout。
- 从零开始制作游戏外挂
- 【毕业设计】基于树莓派的指纹识别考勤系统 - 单片机 嵌入式 物联网
- 阿里飞天八部之女娲与夸父简介
- office2013 打开报错 无法访问您试图使用的功能所在的网络位置
- 项目管理中,如何有效地把控项目风险?
- 对比MySQL和Pandas计算用户最大连续登录天数
- 汇编语言--在屏幕上显示名字