半夜睡不着抽风、本来就很菜、向各位大大请教下ajax什么工作原理、具体能做什么呢?比如说某个模块能经常运用到。

解决方案 »

  1.   

    ajax 说通俗点,就是浏览器地址栏不变化,但是偷偷地连接服务器。提交数据做验证啦,得到一部分网页内容啦。这个用途太广了,不是一句两句话能说清楚的。
      

  2.   

    这个比如吧,在古代你要偷看某美女,你得跑到窗户下,或者甚至跑到人家闺房里去:你得动:即HTML的页面的内容重新刷新了。在现代,你只要在人家闰房里装个摄像头,坐在电脑前就可以偷看了:你不用动,你偷看成功:即HTML的内容不需要全部刷新,只有局部需要刷新的地方刷新。一个是要从服务器端得到数据,显示给用户,整个HTML页面都得重新刷新
    另一个是从服务器端得到数据,显示给用户,不用刷新整个HTML页面,只需要刷新数据变化的那一点,在用户看来,页面没有刷新,但是又得到了新的数据,增强了用户体验
      

  3.   

    +100      局部刷新,看看GOOGLE很多比较美妙的设计都是AJAX来实现的
      

  4.   

    原理这个东西大概是这样的:
    在IE下,或者火狐等其他浏览器下或得XMLHttpRequest();
    Var xmlHttpRequest;
         if(typeof XMLHttpRequest=='undifined'){
             mlHttpRequest=new XMLHttpRequest();
    }else{
        xmlHttpRequest=new ActiveXObject('Microsoft.XMLHttp');
    }创建和服务器的连接  xmlHttpRequest.open('GET',Your url,'true')等;通过xmlHttpRequest.readyState的状态来判断(1,2,3,4)服务器会返回结果xmlHttpRequest.responseText;对结果进行解析,通过JS动态刷新到页面上.网上有很多例子的,可以随便找一个搞一下.