Ajax学习小痒

     这个暑假一直留在学校学习Ajax,没想到,一个月多过去了,依然是皮毛,学习的时候老是想走捷径,最后却不得不回到原点重新学习。

     asp.net  Ajax是一个不错的框架,实现了服务器端的Ajax编程,和服务器控件结合使用是一个不错的选择。但是缺乏灵活性,自带的客户端编程又不是很简单。

     换成Jquery了,这个无比强大的JavaScript工具让我为之着迷,强大的选择器、DOM操作、Ajax封装真是了不起,但是自从染上了Jquery,我发现,貌似JavaScript也越来越有必要强化了…这和我学习的初衷是完全相反的,不过正是这样,我也体会到了JavaScript之美。xmlhttpquest也变得越来越有意思了,毕竟,用Jquery来操作JavaScript对象不是完全的灵活。

    有了XMLHttpRequest之后,我发现我又回到了Ajax的原点,因为在Ajax与服务器交汇的过程中,大量的数据传输成为了问题,仅仅靠参数传输+数据库查询的老模式很多方面已经不能适用,我们需要的是数据结构化传输,我第一个想到的json,轻量的数据很适合网路的传输,但是貌似老天并不支持我,json在客户端的天分在服务器(c#)端并没有什么优势,甚至操作性特别差,可能是我菜了。我被迫选择了xml。

    至此,Ajax的灵魂技术JavaScript+DOM+XML+XMLHttpRequest还是重新走了一遍,千方百计的绕过这些烦人的技术,兜了一圈之后,还是回到了Ajax的原点。

  运动轨迹  Ajax—JavaScript--asp.net Ajax—Jquery—JavaScript—XMLHttpRequest—Json--Xml—Ajax

    编程还是得系统的学习,永远不要偷懒,走捷径,除非你放弃,任何的捷径都会通向原点!所以,不要逃避任何难点。

你可能感兴趣的:(Ajax)