zoukankan      html  css  js  c++  java
  • ajax介绍

    ajax介绍
    1.ajax(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”
    即使用Javascript语言与服务器进行异步交互,传输的数据为XML(但传输的数据不仅是XML
    2.ajax还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新
    这一特点给用户的感受是在不知不觉中完成请求和响应过程。
    (1)与服务器异步交互
    (2)浏览器页面局部刷新
    3.同步交互与异步交互
    (1)同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求;
    (2)异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。
    注:数据的发送是暗着发送的(ajax更新数据只改一小块)
    优点:
    ajax使用Javascript技术向服务器发送异步请求;
    ajax无需刷新整个页面;
    因为服务器响应内容不再是整个页面,而是页面中的局部,所以ajax性能高;
    缺点:
    ajax并不适和所有场景,很多时候还是要使用同步交互;
    ajax虽然提高了用户体验,但无形中向服务器发送的请求次数增多了,导致服务器压力增大;
    因为ajax是在浏览器中使用Javascript技术完成的,所以还需要处理浏览器兼容问题;
    操作:
    创建核心对象;
    使用核心对象打开与服务器的连接;
    发送请求;
    注册监听,监听服务器响应
    XMLHTTPRequest
    open(请求方式,URL,是否异步)
    send(请求体)
    onreadystate,指定监听函数,他会在xmlHTTP对象的状态发生变化时被调用
    readyState,当前xmlHTTP对象的状态,其中4状态表示服务器响应结果
    status,服务器响应的状态码,只有服务器响应结束时才有这个东东,200表示响应成功
    requestText:获取服务器的响应体
  • 相关阅读:
    OLTP和OLAP区别
    JAVA实现文件树
    商务智能及其实现模型
    Java打印程序设计
    J2EE的昨天,今天,明天
    常用jar包之commonslang使用
    CRM与ERP整合的六个切入点
    常用jar包之commonscollection使用
    软件安全技术
    常用jar包之commonsbeanutils使用
  • 原文地址:https://www.cnblogs.com/wylshkjj/p/11449375.html
Copyright © 2011-2022 走看看