Ajax初级实现:Hello World


使用Ajax实现Hello World的例子:

选择使用的服务器是tomcat, 新建一个web应用,如Ajax,在web应用里新建一个html页面,可以取名为helloword.html,打开文本编译器,如Editplus,在<head>标签里输入如下内容:

?View Code JAVASCRIPT
<script language="javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
 
function startRequest(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET","simple.txt",true);
xmlHttp.send(null);
}
 
function handleStateChange(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
alert("The server replied with:" + xmlHttp.responseText);
}
}
}

解释:第一个函数的作用是创建一个xml的请求 ,请求分为两部分,照顾到IE和Firefox的差异。第二个函数的作用是做为调用的接口函数,比如使用按钮调用就使用OnClick=”startRequest()”,告诉浏览器处理请求。当xml请求的onreadystatechange属性改变时,调用handleStateChange(),这个函数是核心,对请求的处理就在这个函数中,或者从这个函数出发进行其他的调用。

在web应用文件夹下新建一个 simple.txt文件,用文本编辑器打开,输入“Hello World!”,保存退出。

在 helloword.html的<body>标签中加入如下代码:

<INPUT TYPE=”submit” OnClick=”startRequest()”/>

保存退出。

打开浏览器,输入http://localhost:8080/ajax/helloworld.html,打开web应用页面,点击按钮就能看到提示框了。

返回对话框

返回对话框


版权信息:本文来自老杨个人网站,作者老杨原文地址,转载请注明出处。

如果喜欢本站,敬请订阅:老杨个人网站。谢谢惠顾!


分类: 信息技术
标签: , , ,

我要抢沙发

:emotion58 :emotion57 :emotion563 :emotion562 :emotion561 :emotion560 :emotion56 :emotion559 :emotion558 :emotion557 :emotion556 :emotion554 :emotion552 :emotion551 :emotion550 :emotion55 :emotion547 :emotion546 :emotion544 :emotion543 :emotion542 :emotion541 :emotion540 :emotion54 :emotion539 :emotion538 :emotion537 :emotion536 :emotion535 :emotion534 :emotion533 :emotion532 :emotion531 :emotion530 :emotion53 :emotion529 :emotion526 :emotion525 :emotion524 :emotion523 :emotion522 :emotion521 :emotion520 :emotion52 :emotion519 :emotion518 :emotion517 :emotion516 :emotion515 :emotion514 :emotion513 :emotion512 :emotion511 :emotion510 :emotion51 :emotion119 :emotion113