AJAX学习

定义:不是新的编程语言,而是一种使用现有标准的新方法

           AJAX = 异步的javaScript和xml

作用:在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术

实现基础:XMLHttpRequest

浏览器版本支持:

           IE5和IE6支持   ActiveX对象    variable = new ActiveXObject("Microsoft.XMLHTTP");

           其他浏览器均支持XMLHttpRequest对象  variable = new XMLHttpRequest();

 

考虑到应对所有的浏览器:

          var xmlhttp;

           if(window.XMLHttpRequest){

           xmlhttp = new XMLHttpRequest();

            }else{

           xmlhttp = new ActiveXobject("Microsoft.XMLHTP");

             }

 

发送请求:使用xmlhttpd的open(请求类型,URL,请求方式)方法和send(String)方法

                   请求类型:GET  POST

                   请求方式:异步 true  同步 false

                   String仅用于POST请求

 

使用POST请求的情况:1无法使用缓存(更新服务器数据或者数据库)

                                       2向服务器发送大量数据 因为POST请求没有数据量限制

                                       3发送包含未知字符的用户输入时

 

posted @ 2017-10-19 11:30  孙宝路  阅读(79)  评论(0编辑  收藏  举报