Ajax
Ajax的批量删除
a)·Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
b)Ajax = 异步JavaScript和XML(标准通用标记语言的子集)。
c)Ajax 是一种用于创建快速动态网页的技术。
d)Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
<script src="https://code.jquery.com/jquery-3.2.1.min.js">jquery-3.2.0</script>
<script type="text/javascript">
function deleteAll()
{
var checkedNum = $("input[name='ids']:checked").length;
if(checkedNum == 0) {
alert("请至少选择一项");
return;
}
if(confirm("确定删除?")) {
var userList = new Array();
$("input[name='ids']:checked").each(function () {
userList.push($(this).val());
});
$.ajax ({
type:"post",
url:"${pageContext.request.contextPath}/user/batchDelete.do",
data:{userList:userList.toString()},
success: function() {alert("删除成功"); location.reload()},
error: function() {alert("删除失败了!")}
})
}
}
</script>
今日总结
今天学的ajax比较简单,比我之前自己了解的还要简单。我自学的ajax部分涉及到了XMLHttpRequest,该对象通过设置xhr属性完成对异步请求每一步的具体操作,主要依靠xhr对象中的readyState属性,响应返回成功的时候得到通知。
(1)0:请求未初始化,open还没有调用。
(2)1:服务器连接已建立,open已经调用了。
(3)2:请求已经接收,也就是接收到头信息了。
(4)3:请求处理中,也就是接收到响应主体了。
今天开始搭建项目了,我将下载好的html模板文件改为jsp格式并提取了公共部分后发给组员,之后个组员边开始了自己的工作。我暂时负责“二手机交易”模块,今天完成了最开始的界面显示与具体的细节信息显示。本次发现的问题有:ModelAndView进行redirect请求时无法传参,必须使用RedirectAttributes对象在另一个controller方法中解析非常麻烦。项目刚刚起步,但是剩下的时间有点少了。