- jQuery中get方式的ajax的基本使用格式是?
$.get(url,data,function(data){…}) - $.get的参数及作用
url:请求地址
data:请求数据
function(data){}:回调函数 -
.
g
e
t
和
.get和
.get和.post的区别是什么?
请求方式不同,传递数据方式不同 - $.ajax设置请求方式,设置请求参数,设置同步异步,设置回调函数的属性分别是?
请求方式:type
请求参数:data
同步异步:async
回调函数:function(data){}
$.post(url,[date],[callback],[type]);
$.get(url,[date],[callback],[type]);
$.ajax([options]);
- url://请求路径
- date:把什么数据传递给服务器,可以是json格式(请求参数)
- callback:服务端成功响应所触发的事件,只有正常成功返回才能执行
- type:返回的格式,一般我们写json格式或者text格式,其实还有xml,html格式等
$.get(
//提交的地址,相当于open里面的其中一个url参数
"${pageContext.request.contextPath}/ajaxServlet2",
//传递参数,参数的形式可以写成json形式
{"name":"keivn","age":28},
//服务端成功响应所触发的事件,
//在ajax中这里相当于xmlhttp.onreadystatechange部分
//函数里面的参数date表示服务器成功响应给客户端的数据,
//响应给客户端的数据我们在服务器端可以写成字符串形式的json格式
//比如:"{\"name\":\"tome\",\"age\":\"29\"}",
//需要注意的是不能用单引号,只能用转义字符,因为jquery在进行解析的时候
//会调用jQuery.parseJSON(json)这个方法进行解析,如果用单引号会出现畸形的
//json格式的字符串,所谓畸形的json字符串有以下两种:
//{test: 1} ( test 没有包围双引号)
//{'test': 1} (使用了单引号而不是双引号)
//另外,如果你什么都不传入,或者一个空字符串、null或undefined,
//parseJSON都会返回 null 。
//这里的名称可以随便取名字
function (date){
alert(date);
}
//type:返回的格式
//如果服务器端返回的是json格式的字符串,这里我们
//用text类型进行解析,返回的是json格式的字符串
//如果使用json进行解析,返回的是json对象,那么我们都可以用json对象导航
//取出我们想要的数据
"text" //“json"
);
---------------------
作者:小小刚2013
来源:CSDN
原文:https://blog.csdn.net/zhangxg_cq/article/details/81235710
版权声明:本文为博主原创文章,转载请附上博文链接!
注意:post请求和get请求的写法是一样的,但是jquery中的post请求,他处理了中文问题,在服务器端接受请求数据的时候,不必要写request.setCharacterEncoding(“utf-8”)进行处理乱码,而get请求的时候需要我们先解码,在编码进行处理乱码问题
String name = request.getParameter("name");
name = new String (name.getBytes("iso-8859-1"),"utf-8");