<
html
>
<
head
>
<
title
>
AjaxTest
</
title
>
<
script
>
var
xmlHttp;
function
createXMLHttpRequest() {
if
(window.ActiveXObject) { xmlHttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
); }
else
if
(window.XMLHttpRequest) { xmlHttp
=
new
XMLHttpRequest(); } }
function
startRequest() { createXMLHttpRequest();
try
{ xmlHttp.onreadystatechange
=
handleStateChange; xmlHttp.open(
"
GET
"
,
"
data.xml
"
,
true
); xmlHttp.send(
null
); }
catch
(exception) { alert(
"
xmlHttp Fail
"
); } }
function
handleStateChange() {
if
(xmlHttp.readyState
==
4
) {
if
(xmlHttp.status
==
200
||
xmlHttp.status
==
0
) {
var
root
=
xmlHttp.responseXML.documentElement;
try
{
var
info
=
root.getElementsByTagName(
"
info
"
)[
0
]; alert(info.getAttribute(
'
type
'
)); }
catch
(exception) { alert(
"
The node is not exist
"
); } } } }
</
script
>
</
head
>
<
body
>
<
div
>
<
input
type
="button"
value
="AjaxTest"
onclick
="startRequest();"
/>
</
div
>
</
body
>
</
html
>
-
XML code
-
<? xml version="1.0" encoding="GB2312" ?> < root > < info type ="student" ></ info > </ root >