新手问题~~~~~请各位帮忙 - Web 开发 / Ajax
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> </title>
<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","simpleRequest.xml",true);
xmlhttp.send(null);
}
function handleStateChange()
{
if(xmlhttp.readyState == 4)
{
if(xmlhttp.status == 200)
{
document.getElementById("results").innerHTML = xmlhttp.responseText;
}
}
}
</script>
</head>
<body>
<form action="#">
<input type="button" value="afasfasfasf" onclick="startRequest();" />
</form>
<div id="results"> </div>
</body>
</html>
simpleRequest.xml文件中的内容是如下:
<table border="1">
<tbody>
<tr>
<th>time </th>
<th>location </th>
<th>name </th>
<th>birthday </th>
</tr>
<tr>
<th>12313 </th>
<th>asfasf </th>
<th>wolf </th>
<th>87698789 </th>
</tr>
</tbody>
</table>
为什么就是调试不出来呢,没有任何显示或者报错~~~~ 我是初学ajax,是需要什么配置还是什么啊??
------解决方案--------------------ajax不需要配置什么.
------解决方案--------------------JScript code
function handleStateChange()
{
if(xmlhttp.readyState == 4)
{
if(xmlhttp.status == 200||xmlhttp.status == 0)//xmlhttp.status==0 加上,如果你是直接拖进浏览器的话
{
document.getElementById("results").innerHTML = xmlhttp.responseText;
}
}
}
------解决方案--------------------
我也是刚刚接触,需要学习呀.