早就有学习Ajax的想法了,但每次拿起一本Ajax的书,翻了不到百页就学不下去了,里面讲的东西实在太多了,前面讲javaScript的内容看了好 几遍都记不住,也就没心思去看后面的内容;看Ajax案例吧,更是什么也不清楚。 这次使用Ajax是源于写一个网页,登陆的时候不用JavaScript感觉程序太臃肿,而且不modern。于是从网上down了个登陆程序,结果一 用,单击jsp里的button没反应,就在JavaScript里加了个alert,运行时显示httpstatus非200,上网查了下,应该是 open里的url写错了,找了一堆资料,都不能解决。我干脆决定换个例子。后来找到了一个完整的程序:http://blog.csdn.net/ecjtuxuan/archive/2008/03/31/2233292.aspx
运行终于正常了,不过这个例子用的不是JavaScript,是servlet的,servlet我也没怎么看过,但这个程序还是不难理解的,结合最开始的那个登陆程序,怎么说也让我弄清楚了整个流程:
触发事件后,运行javaScript里的函数体,该函数调用servlet,获得返回的xml后,解析该xml,再在jsp页面相关的地方表现出来。(不知道这样理解对不对)