ajax的应用优势

AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。

 

  通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。

 

  AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。

 

  AJAX 可使因特网应用程序更小、更快,更友好。

 

  AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准:

 

  JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。

 

  Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。

 

  不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。

 

  通过 AJAX,因特网应用程序可以变得更完善,更友好。

示例程序

将以下文本放入一个HTML页面即可看到效果,将会有两次弹出提示,最后在页面上显示YES,表示完成

 

  <SCRIPT LANGUAGE="JavaScript">

 

  <!--

 

  function ajaxByJyking(){

 

  var xmlhttp_request = "";

 

  try{

 

  if( window.ActiveXObject ){

 

  for( var i = 5; i; i-- ){

 

  try{

 

  if( i == 2 ){

 

  xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); }

 

  else{

 

  xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );

 

  xmlhttp_request.setRequestHeader("Content-Type","text/xml");

 

  xmlhttp_request.setRequestHeader("Charset","gb2312"); }

 

  break;}

 

  catch(e){

 

  xmlhttp_request = false; } } }

 

  else if( window.XMLHttpRequest )

 

  { xmlhttp_request = new XMLHttpRequest();

 

  if (xmlhttp_request.overrideMimeType)

 

  { xmlhttp_request.override.MimeType('text/xml'); } } }

 

  catch(e){ xmlhttp_request = false; }

 

  xmlhttp_request.open('GET', 'http://www.', true);

 

  xmlhttp_request.send(null);

 

  xmlhttp_request.onreadystatechange = function(){

 

  if (xmlhttp_request.readyState == 4) {

 

  // 收到完整的服务器响应

 

  document.write("yes")

 

  } else{

 

  alert(1)

 

  }

 

  }

 

  }

 

  ajaxByJyking();

 

  //-->

 

  </SCRIPT>

摘至:http://blog.csdn.net/gengzixi/article/details/6823773

posted @ 2012-11-08 15:49  ITBee  阅读(259)  评论(0)    收藏  举报