一:两种juery和js的方法:
1.juery:
1.导入juery包,
<script src="js/jquery-2.2.4.min.js" type="text/javascript"></script>
2.结构:
1.$.ajax({})
2.在ajax里{}传入对象,
3. a. 类:type:
b. url: 写的是servlet的地址
c. async:true.(异步请求)
d. data{
"name":name1;
对象的属性
} 传值。
e. success:function(res){ }
res是从服务器返回给前段的数据,
获取:通过 Json.parse(res)
var results= eval('('+res+')');
遍历:
&.each( results.res,function(i,item)){
}
results.res代表传来的数据,通过res键获取,function(i,item)遍历,i代表下标, item代表每一项,在通过item.key获取对应的值。
注意:导包。 res是服务器返回来的结果。
2.1步骤。$.ajax({
type:"get";
async:true;
success:function(res){
解析数据,
var result= JSON.parse(res)
取数据,便利
$.eac h(result.res,items){
根据key,取值。
}
}
})
二.js
结构:
1.获取XMLHttpRequest()对象;
2.连接服务器。open(“请求t方式post或get”,“url,对应的Servlet 数据”,“异步请求true”);
3.如果是post请求,则需要导入头部,
4.封装要传输的数据,var date1=“key=”+value+"&key="+value;
5.发送数据。send(date1)
6.当状态改变时从服务器获取值。
req.onreadystatechange = function() {
判断req.readystatue==4&&req.statue==200
0代表打开,1表示open,2.表示send()发送.4.代表结束
解析数据,取数据,
Json.parse()或者eval( '('+')');
}
步骤:
1. var req=new xmlhttpRequesy;
2.req.open();
3.req.send();
3.req.onreadystatechange=function(){
if(req.statu==200&&req.readystatechange==4){
req.resposondText;
解析数据,取数据
var arry= Json.parse()或者eval( '('+')');
for(int i=0;i<arry.lenth;i++){
arry[i].key
}
}
}
原文链接:https://www.f2er.com/ajax/161034.html