这段时间在学习ajax,前今天给公司同事讲解了一下基本原理,也随便放在网上给大家参考一下。
我认为ajax简单的讲就是客户端通过javascript脚本获取服务器端的文本,通过解析返回值,更新部分的网页内容。
下面结合一个获取QQ天气预报网页,并且对返回值进行处理的例子进行一下讲解。
行数:解释。
14:点击按钮开始获取。
29:显示右上角的“正在加载...”的小区域(仿造gmail)。
30:创建XMLHTTP,IE的方式,其它的浏览器创建方式不同。
31:XMLHTTP状态发生变化时调用的回调函数,实现异步调用。
32:指定调用的URL。
33:开始调用(可以发送一段XML到服务器端,例子可以查看:用javascript通过MetaWeblog获取Blog )。
37:xmlhttp的状态:1 装备阶段、2 发送、3 接收、4 所有数据接收完成。
40:隐藏右上角提示。
41:服务器返回的状态:200 正常返回。 404 网页不存在 等。
45:以HTML格式显示获得的网页。
46:以文本方式显示获得网页源代码。
49-53:截取部分网页显示。
58-60:没有正常获取网页的提示。
----------------------
代码下载:weather.zip

2

3

4

5

6

7

8

9

10

11


12

13

14

15

16

17

18

19

20

21

22

23



24

25

26

27



28

29

30

31

32

33

34

35

36



37

38

39



40

41

42



43

44

45

46

47

48

49

50

51

52

53

54

55

56

57



58

59

60

61

62

63

64

65

66

67

68

69

70

71

http://www.urok.cn/blogs/1fbfd483-19df-441d-8a9b-03dbff537bde.aspx