zoukankan      html  css  js  c++  java
  • ajax专题

    什么是ajax?他可以用来做什么?

    1.首先,ajax不是一种编程语言,是一种在无需重新加载整个网页的情况下能够更新部分网页的技术。

    优点:通过和后台服务器进行少量的数据交换,网页就能异步的局部跟新,减少服务器压力,给以很好的用户体验

    那?什么是异步?说道异步先谈同步(HTTP请求过程),在一个客户端向服务端请求中,然后等待。。。。然后服务器处理-响应 ,就这样 请求--服务器处理响应(我们在等待)---页面载入 

    异步而却不是这样的·---> 当我们完成一个表单后 他会自动的提交--服务器及时的处理响应 ,在不重新的刷新的情况下载入到页面中,形成和后台的数据异步交换

    ok,概念知道了,那么~下面我们开始怎么用呢?

    用法:XMLHttpRequest(XHR) 对象

    我们采用XMLHTTPRequest这个对象来进行和后台数据的异步交换---》过程  :

    1.运用HTml和Css来实现静态的页面,表达信息 

    2.运用XHR和WEB服务器进行数据的异步交换

    3.运用JavaScript操作DOM节点,将后台传来的数据放在此节点上进行局部刷新

    ok··继续扯犊子··

    首先,我们实例化这个对象

    var request=new XMLHttpRequest();

    注释:有些浏览器不支持这个对象(傻逼IE)所以我们的解决下兼容性的问题(IE >7可以忽视)

    var request ;

    if(window.XMLHttpRequest){

        request=new XMLHttpRequest();

    }else{

        request=new ActiveXObject("Microsoft.XMLHTTP");//IE6.IE5 引用独有的插件 呵呵哒

    }

    HTTP服务过程(数据的传输这个一定要看 我的github地址上有https://github.com/allenxieyusheng/http)

    哎!写不下去了~请各位看官到我的github上看吧!!!

    https://github.com/allenxieyusheng/ajax

  • 相关阅读:
    Python文件操作
    python练习题一
    httpd软件详解
    Linux运维命令<三>
    Linux运维命令<一>
    Linux运维命令<二>
    TCP/IP协议原理与介绍
    Mysql主从复制原理及配置
    Javascript函数返回值及定时器基础
    python人工智能课程内容及必备数学基础
  • 原文地址:https://www.cnblogs.com/allenxieyusheng/p/5775316.html
Copyright © 2011-2022 走看看