欢迎光临爱时尚女性网
 

我的第一个AJAX的Hello World

2012-6-21 编辑:knwz 来源:爱时尚女性网 阅读次数:754
  导读: 文件路径: CD-ROM/code/HelloWorld/step1.html var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); xmlHttp.open("GET", "http://www.blogjava.net/zbw25/Rss.aspx", true); xmlHttp.onreadystatechange=function() { if (xmlHttp.r...

文件路径:

CD-ROM/code/HelloWorld/step1.html

下面就让我来跟大家解释一下吧。

首先,打开各位的EditPlus,推荐大家使用这个软件,是因为他特别适合用来手写HTML、JavaScript代码。新建一个HTML文件,然后把里面那些自动生成的代码都删除掉。把上面的这个代码手工的敲进去,这样大有好处。EditPlus有一个很方便的地方,就是我们在编辑静态HTML页面的时候,可以随时点击左上角的一个小按钮,在编辑窗口与EditPlus内置的IE浏览器窗口之间自由切换。

第1行,这是一个标签,用在HTML里面,表示开始一段JavaScript。和第10行的相呼应,其中包含的就是JavaScript代码了。

第2行,这和Java中的new一个新对象非常的类似,区别在于,Java是强类型语言,因此必须写成:var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");而JavaScript是动态类型的脚本语言,任何对象只要一个var,就可以了。这样,xmlHttp就得到了一个浏览器内置的XMLHttpRequest对象的实例了。(注,参见第二章P30)

第3行,调用XMLHttpRequest的open方法。第一个参数,表示以GET的方式向服务器提交我们的HTTP请求,当然也可以选择POST的方式。HTTP请求 , 常 用 的 就 是 这 两 种 方 式 了 ( 注 , 共 有 7 种 , 另 外 五 种 是HEAD、PUT、DELETE、OPTIONS、TRACE)。第二个参数是一个URL,表示我们打算GET的内容所谓的网络地址。第三个参数就神奇了,true就代表着,我们打算提交的是一个异步的XMLHTTP请求。至于什么是异步、什么是同步,咱们后面再详细讨论。因为是异步提交请求,所以,当浏览器执行到这一行的时候,其实并没有干什么事。要等到执行到第9行,调用XMLHttpRequest的send()方法的时候,才会真正的发出XMLHTTP请求。

第4、5、6、7、8行,其实只干了一件事情,就是指定了一个事件处理的函数句柄。

文章出自:爱时尚女性网www.aspjc.com,尊重版权是美德,转载请保留原地址,感谢合作!

上一篇:何谓快车道
下一篇:对象的状态
 
 
链接交换请联系:QQ:790646582 首页链接要求百度快照在一周以内,不符合以上要求的各站,我们将定期把友情连接转入内页,谢谢合作。
Copyright @ 2012-2015 爱时尚女性网 保留所有权利吉ICP备14005127号-1 服务QQ:175529508 e-mail:zk8312@163.com
本站部分资源来自网友上传,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。