菜鸟首贴,关于AJAX调用问题? - Web 开发 / Ajax
拷贝W3school.com.cn中的代码如下:
--------------------------------------------------------------------------
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","demo_get.html",true);
xmlhttp.send();
}
</script>
</head>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>
</body>
</html>
----------------------------------------------------------------------
另外一个文件名为 demo_get.html中的代码如下:
----------------------------------------------------------------------
<html>
<body>
<p style='color:red;'>本内容是使用 GET 方法请求的。</p><p style='color:red;'>请求时间:2011-12-9 15:57:42</p>
</body>
</html>
----------------------------------------------------------------------
1.问题是我把两个文件放在同一个文件夹下,点击 请求数据 这个按钮,调用不出来。为什么啊?
2.修改xmlhttp.open("GET","/demo_get.html",true);加个/, 这个是织梦的根目录。这就是说明下!
我把第一个HTML的代码copy到织梦的主页模版文件,生成主页后,点击 请求数据 就可以调用了。为什么?
3.我对客户端和服务器端还是不太了解。是不是那两个HTML放在同一路径。点击请求数据的时候,找不服务端啊?
------解决方案--------------------http://www.15ae.com/archive/2011-12/06095738255.html这里有个例子,你参考下
------解决方案--------------------路径错了啊