• AJAX

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整*个页面的情况下,能够更新部分网页的技术。

  • 什么是 AJAX ?*

AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。

  • XMLHttpRequest是AJAX的基础
    创建 XMLHttpRequest 对象的语法:
    variable=new XMLHttpRequest();
  • 为了应对所有的现代浏览器,包括 IE5 和 IE6
  • var xmlhttp;
  • if(window.XMLHttpRequest)
  • { xmlhttp = new XMLHttpRequest();
  • }
  • else
  • { xmlhttp = new ActiveXObject(“Micorosoft.XMLHTTP”);
  • }
  • Ajax相关的一些知识
    向服务器发送请求
    xmlhttp.open(“GET”,“test1.txt”,true);
    xmlhttp.send();

Ajax相关的一些知识
GET和POST
与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。
使用post的情况下:
无法使用缓存文件(更新服务器上的文件或数据库)
向服务器发送大量数据(POST 没有数据量限制)
发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
url - 服务器上的文件

xmlhttp.open(“GET”,“ajax_test.asp”,true);
该文件可以是任何类型的文件,比如 .txt 和 .xml,或者服务器脚本文件,比如 .asp 和 .php (在传回响应之前,能够在服务器上执行任务)。
异步 - True 或 False?
AJAX 指的是异步 JavaScript 和 XML
XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true:

相关文章: