初识AJAX(一)

  说起来与AJAX的相识并不算晚,大学期间就曾经在ASP.NET的课程中接触过它,刚开始听到这个名字的时候还一度觉得挺酷的,和adidas的名字有点音似,那是还以为是一种全新的技术,而当时的任课老师貌似也对这种技术很热衷,听他讲AJAX的时候总感觉很高大上的样子。直到课程结束之后,并等到自己在工作中需要了解并运用这种技术时才发现自己当初对那门课程是多么的不上心。旧事不提也罢,只好现在再把它捡起来了。

  AJAX的中文译名是异步javascript和XML,顾名思义,这是一种关于javascript和XML的技术。而我们一般在系统学习编程知识的时候都是把javascript和XML作为单独的一部分来学习的,很少把他们联系起来来作为问题的解决方案。当然,这也是普通人和技术天才的最大区别了,那些技术大牛总是能从现有技术中获取问题的解决方法,因次他们永远的被记录在了计算机的发展史上。

  额,扯的有点远了,我们回到正题。AJAX技术的关键在于我们需要在javascript脚本中声明XMLHttpRequest对象。然后通过这个对象去调用onreadystatechange并声明方法。其中有两个方法最为重要,一个是open("GET/POST","URL",true/false),另外一个是send()对于。先介绍第一个方法:open("GET/POST","URL",true/false),这个方法有三个参数,第一个参数有"GET"和"POST"两个值选择,对于有过web开发经验的人来说,这两个单词肯定不会陌生,一般我们从前台传递表单数据到服务器的时候这两个值是必选其一,在这里也是一样,它们的主要区别就是传值方式不一样。下面具体说下它们的区别:与POST相比,GET更简单也更快,并且能在大多数情况下使用。但有几种情况则需要使用POST:

  (1)无法使用缓存文件;

  (2)向服务器发送大量数据;

  (3)发送包含未知字符的用户输入,此时POST比GET更稳定。

 

未完待续。。。

 

posted @ 2015-07-20 20:47  菜鸟不cai  阅读(52)  评论(0)    收藏  举报