这几天看了下《Ajax基础教程》,本来这个暑假是应该好好学习一下的,结果找了点事做,没那么多时间认真研究,只能看看而已。
这本书作为Ajax的入门是很不错的,我看了一部分,有以下几点体会:
1、关于使用GET和POST传递参数。它们的具体细节我也不是很清楚,但是知道POST传的东西可以多一点。本书中Chapter3有一个getAndPostExample的例子,我试了一下,发现如果使用中文的话,GET方法返回值是乱码,而POST方法则是正常的中文。感觉有点神奇。想起我八月初刚看到Ajax的时候,有个东西也想用下它,试了一下,吧baidu给抓下来,结果一堆乱码,当时好像GET和POST都试过(有点忘了)。
2、防止浏览器缓存。作者在URL后边加上timestamp以便使每个URL都是完全独立的。不会是相同的结果受到影响。这是个good idea。
3、JS中以string的形式生成XML。这里最重要的一点是在结束标记如</xml>中加上“/”成为了<//xml> ,虽说大多数浏览器对于没有反斜线也能安全处理,但是根据严格的XHTML标准,应该加上它。一般来说,越是严格的标准越是能够兼容吧。