【石家庄】ajaxEL&JSTLEL获取数据 以什么名字存到域中,就以什么名字取出来,存进去是什么类型的,取出来就是什么类型 数组,List:[] ----遍历map,java对象:. .属性 EL执行运算empty:判断是否为空 not empty:判断是否不为空 lt :小于 gt :大于 le :小于等于 ge :大于等于 eq :等于 EL操作常用的web对象${cookie.名字.value} ${pageContext.request.contextPath} JSTL的中判断
<c:if test="${}">
test:如果test返回true,标签内的内容就会被输出
</c:if>
if标签没有else,如果想表达else的情况,从条件着手JSTL中的遍历
<c:forEach var="" items="" varStatus="status">
status.index
status.count
</c:forEach>
<c:forEach var="" begin="" end="" step="" varStatus="status">
</c:forEach>异步AJax原生的js的写法去实现:(了解)
利用js的框架去实现:(掌握)原生的js的写法去实现:(了解即可)ajax概述: 异步的(a) js(j) and(a) xml(x)
同步:
异步:
ajax的功能:完成页面的局部刷新,不中断用户的体验
JS下的XMLHttpRequest属性:
readyState:
状态:
0
1
2
3
4
onreadyStatechange:
status:获得异步加载响应的状态码,200 404 500
responesText:获得异步加载响应的文本数据
responestXml:获得异步加载响应的xml的数据
方法:
open:请求方式,请求路径,是否异步
send:
serRequestHearder:头信息,头的值,处理post请求方式的中文问题
创建XMLHttpRequest对象
IE:将XMLHTTPRequest对象封装在一个ActiveXObject组件
Firefox:直接就可以创建XMLHttpRequest对象
AJAX
$.get(
"url",
{
"":"",
"":""
},
function(data){ //data:服务器对当前这次请求的响应
},
"响应的类型"
);
$.post(
"url",
{
"":"",
"":""
},
function(data){ //data:服务器对当前这次请求的响应
},
"响应的类型"
);
$.ajax({
url:"",
type:"请求方式",
data:{
"":"",
"":""
},
success:function(data){ //成功后执行
},
error:function(){ //出错之后执行
},
beforeSend:function(){ //发送之前执行
},
complete:function(){ //不管成功还是失败都执行
}
});
|