2017-11-28(ajax-1)

ajax不是新的编程语言,是一个现有的标准方法,ajax实现与服务器交换数据并且能够在不重新加载整个页面的情况下更新部分网页的功能,

 XMLHttpRequest 用于在后台与服务器交换数据的重要对象,在不重新加载整个页面的情况下进行网页部分更新起到重要作用

创建XMLHttpRequest,为了兼容现所有的浏览器,代码如下( 这段代码的意思是:兼容IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象,如果支持,则创建XMLHttpRequest对象,如果不支持,则创建ActiveObject (activeX 对象可以兼容老版本IE5和IE6 ));

var  xmlhttp;

 if(window.XMLHttpRequest){

  xmlhttp=new  XMLHttpRequest();

  }esle {

    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP ");

   }

AJAX-向服务器发送请求

  向服务器发送请求是使用的XMLHttpRequest对象的 open() 和 send() 方法

  open (method,url,async)    这是规定请求的类型,url以及是否异步处理请求; 例如 open ("GET" , "test.txt",true)

* method: 请求的类型;GET或POST

* url:文件在服务器上的位置

* async :true(异步) 或 false(同步)

send (string)     是将请求发送到服务器 ;

  *  string : 仅用于 POST 请求

 GET 和 POST

 GET与POST相比,GET更简单也更快,并且在大部分情况下都可以使用.

 而post需要在一下情况下使用:

* 无法使用缓存文件 (更新服务器上的文件或数据库)

 * 向服务器发送大量的数据 (post没有数据限制,而get有)

* 发送包含未知字符的用户输入时,POST比GET更稳定也更可靠


2017-11-28(ajax-1)_第1张图片

你可能感兴趣的:(2017-11-28(ajax-1))