关于$.ajax()中使用serialize()提交form表单数据

提交多个数据时,不需要一个一个将获取的值传给ajax,可以直接使用$(“form”).serialize()将其表单序列化的值传给ajax()作为url的参数,轻松使用ajax提交form表单了。
例:

$.ajax({
type:'post',
url : url,
data : $("form").serialize(),
success : function(data){
}
})

关于序列化表单之后出现的中文乱码问题原因及解决方案:
(1)原因:使用ajax请求之后,当没有设定请求的type时,默认采用的是get请求方式,而get请求方式要采用(String)request.getParameter(“username”),”utf-8”);对每个中文进行单独的转码才能解决乱码问题
(2)解决方案:使用post请求方式进行提交表单


 上一篇
form表单中关于ajaxForm与ajaxSubmit的两种提交方式的用法和区别 form表单中关于ajaxForm与ajaxSubmit的两种提交方式的用法和区别
(1)用法:ajaxForm和ajaxSubmit都可以接收0或1个参数,该参数可以是一个变量,一个对象或回调函数,这个对象主要有一下参数 : var object = { url : url,//form提交数据的路径 type : ty
2019-01-20
下一篇 
Java中的JsonConfig详解 Java中的JsonConfig详解
JSON lib能够将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。无论出于何种原因,某些时候,我们需要对对象转为字符串的过
2019-01-20
  目录