AJax技术

Ajax学习笔记(ajaj) 墨迹js(2)

字号+ 作者:H5之家 来源:H5之家 2017-04-16 12:01 我要评论( )

拼写记不住,分别是 XMMHttpRequest 和ActiveX Object(Microsoft.XMLHTTP) open 时的url拼写可以用 jsp表达式,也可以用js代码获取, ) javaAction页面里 方法返回是null HttpServletResponse response = ServletAc

拼写记不住,分别是 XMMHttpRequest 和ActiveX Object("Microsoft.XMLHTTP)

  • open 时的url拼写可以用 jsp表达式,也可以用js代码获取,
  • )
  • javaAction页面里

  • 方法返回是null
  • 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 查看评论

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • ajax技术 使用ajax技术无刷新动态调用股票信息

      ajax技术 使用ajax技术无刷新动态调用股票信息

      2017-04-16 16:04

    • ajax学习准备篇

      ajax学习准备篇

      2017-04-16 12:00

    • 会飞的鱼 怎么解决?

      会飞的鱼 怎么解决?

      2017-04-16 09:00

    • 前端Ajax技术原理

      前端Ajax技术原理

      2017-04-15 17:00

    网友点评