拼写记不住,分别是 XMMHttpRequest 和ActiveX Object("Microsoft.XMLHTTP)
javaAction页面里
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/json;charset=utf-8");
PrintWriter writer = response.getWriter();
不熟练
Struts.xlm页面里
/user是链接地址
重写struts后要重启tomcat
ajax2am1.lxe
两个好用的快捷键
Ctrl+shift+L 快捷键功能提示
Alt+shift+LEclipse自动生成返回值对象的快捷键
其他转json API Gson 和 Jackson
对象转json 的回环现象
双向关联
User里面有oder,oder里有user,
例如 toString 时, user的toString里有order的,会跳转到order中,order又有user,又会回来,无限循环,栈溢出
Fastjson 自动规避回环现象
Jquery框架对ajax的封装
$.ajax({
Type:"GET|POST",
url:"请求路径",
data:"username=zhangsan&password=123"或者{"username":"zhangsan","password":"123"}, (对象的形式)
success:function(data){
// data相当于 xhr.responseText
}
});
用jquery框架可以这样简写
//给用户名文本绑定失去焦点事件
()
{
//获取用户输入的用户名
var
var
$.ajax({
//设置请求类型
xhr.open(method,url)
type:"GET",
//设置请求地址
xhr.open(method,url)
url:"${pageContext.request.contextPath}/user/checkUserName",
//设置请求参数可以是是对象,也可以是字符串拼接的形式
//data:"username="+username,
// data:{"username":username},
data:{username:username,password:password},
//以上三种都可以
/* success
就相当于成功返回的方法自动写了 onreadystatechange=function()
和
if(xhr.readyState==4 && xhr.status==200){
res是形参,可以是任何名字相当于
xhr.responseText
*/ success:function(res){
alert(res);
//$("#usernameMessage").html(res);
}
});
});
});
单独的get请求()
{
for(var
i=0;i<data.length;i++){
alert(data[i].id+" "+data[i].name+" "+data[i].dir);
}
});
});
Eclipse快捷键ctrl+shift+r:打开资源就是打开用到的资源,是全部的
ctrl+shift+T:打开已经打开项目的资源
ctrl+e,如果打开的文件太多,都占满了,使用这个快捷键快去切换
ctrl+L,快速去第几行
alt+shift+r,这不是一个重命名,会一下重命名所有的关于这个变量的
ctrl+1,快速修正
ctrl+m,大屏幕
也有单独的 getJson
请求,25:36
省市县三级联动竟然用了 SSM
框架
**************************************************************************
1、 ajax 是什么?(异步的 javascript 和 XMl |json)
Xml 解析方式(dom sax),xml是可扩展标记语言传输数据
2、什么是同步请求,异步请求?
同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事
异步:请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
同步——使用者通过单个线程调用服务;该线程发送请求,在服务运行时阻塞,并且等待响应。
异步——使用者通过两个线程调用服务;一个线程发送请求,而另一个单独的线程接收响应。
Ajax也可发送同步请求,但是ajaj不可以
但是基于ajax发送的请求是和传统的同步请求现象不一样的
Ajax同步请求将会锁住浏览器,用户必须等待其相应完成后,才能继续操作。
传统的同步是刷新页面,响应成功后,才能继续
3、Ajax不能取到作用域中的数据,只能认XML和String,可以在action设置向作用域里存值
**************************************************************************
①为什么不可用取已经存在的作用域的值(猜想,可以)
②如果javascript 和 jsp代码相混合,是什么现象,晚上试试(猜想,先执行ajax,也就是javascript代码)
IBM
小型机
数据库(DB2 银行联通)高隔离性
Oracle 数据库(128核) 2 或300 万刀
EMC(存储设备美国)
Oracle —à mysql(集群,负载均衡)(主从复制,读写分离,水平拆分,库表伞列)
作者:cszhang570221322 发表于2016/11/23 14:23:26 原文链接
阅读:40 评论:0 查看评论