JQ的serialize方法会进行编码
来源:互联网 发布:jquery传json数据 编辑:程序博客网 时间:2024/05/21 09:25
当调用JQ的serialize方法对表单数据序列化,并加入到url中时, 发现url请求400。
分析:表单数据存在中文,JQ的serialize方法会调用encodeURIComponent()函数
这个函数的作用:
可把字符串作为URI 组件进行编码。其返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
同时,请求方式为GET。
于是问题清晰了:表单中文参数被编码,且使用GET方式请求后台,所以请求失败!
解决:
var value = $("#Form").serialize();
value = decodeURIComponent(value,true);
此时 value中的中文参数正常。
阅读全文
0 0
- JQ的serialize方法会进行编码
- jq serialize() 方法
- jq-serialize()输出序列化form表单值的方法
- JQuery的serialize()方法
- JQuery的serialize()方法
- jQuery的serialize()方法
- jQuery 中 serialize() 方法会受到asp.net 页面影响
- jq - ajax -的方法
- jq的each方法
- JQ的工具方法
- jq的常用方法
- jq 的 append 方法
- jq常用的方法
- JQ jQ对象的map方法
- serialize 方法
- 对数组进行转换编码的方法
- jQuery ajax - serialize() 方法-遍历form进行AJAX提交
- jQuery ajax - serialize() 方法的使用
- 用stm32cubemx点亮一个流水灯
- mac源码安装tensorflow
- 笨办法学 Python · 续 练习 8:`cut`
- 常用的git 指令
- python Unicode转为int
- JQ的serialize方法会进行编码
- Java内存模型JMM与可见性
- 逗号运算、关系运算、逻辑运算和条件运算
- react项目学习笔记四(redux和redux的中间件redux-thunk的认识)
- LeetCode
- An abandoned sentiment from past
- [HDU]6069 Counting Divisors
- STL中的所有算法(70个)
- MySQL日期时间函数大全