为什么我打不开页面链接呢,请大家帮忙指教一下! Ajax不需要配置环境的。当然,最起码也要有基本的服务器环境。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那您看看我上面的程序有啥问题不那为什么 我不能通过单击Page 1 显示page 1 中的内容呢? 因为:你把send方法放到了回调函数那里,当然是不行啦 把代码改为这个:就可以了。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档/Sample 2_1</title><script type="text/javascript"><!--//创建一个布尔型变量,用来检查是否为有效的IE实例var xmlhttp=false;//检查是否使用的是IEtry{ //如果Javascript的版本大于5 xmlhttp= new ActiveXObject("Msxml2.XMLHTTP"); alert("You are using Microsoft Internet Explorer."); }catch(e){ //如果不是 则使用老版本的Active X对象。 try{ //如果使用的是IE浏览器 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); alert("You are using Mircosoft Internet Explorer."); }catch(e){ //否则肯定使用的是非IE浏览器 xmlhttp=false; }}//如果使用的是非IE浏览器,则创建该对象的Javascript实例。if(!xmlhttp && typeof XMLHttpRequest!= 'undefined'){ xmlhttp = new XMLHttpRequest(); alert("You are not using Microsoft Internet Explorer.");}function makerequest(serverPage,objID){ var obj = document.getElementById(objID); xmlhttp.open("GET",serverPage); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status ==200){ obj.innerHTML = xmlhttp.responseText; } } xmlhttp.send(null);}//--></script></head><body onload="makerequest('content1.html','hw')"> <div align="center"> <h1>My Webpage</h1> <a href="content1.html" onclick="makerequest('content1.html','hw');return false;">Page 1</a>|<a href="content2.html" onclick="makerequest('content2.html','hw');return false;">Page 2</a>|<a href="content3.html" onclick="makerequest('content3.html','hw');return false;">Page 3</a>|<a href="content4.html" onclick="makerequest('content4.html','hw');return false;">Page 4</a> <div id="hw"></div> </div></body></html> 我这里也是在IE下浏览的不正常 显示不出page 1 中的内容那我该如何去修改呢?!还有 我该如何去操作呢 是不是跟php一样 它就可以自动连接了?我把这些文件在我的G:\Sample Ajax and PHP\这个文件夹下了 我已经告诉你啦!,5楼我 回答的就是修改后的代码。xmlhttp.send(null);这个语句移出回调函数内部。 我试过的,Firefox和IE下均正常。 是吗 那我这里怎么不能显示呢这个不需要什么额外的配置?我已经按照你说的改了我如果把鼠标放到page 1上面的时候 左下角显示了file:///g:/Sample%20Ajax%20and%20PHP/content1.html这段话 其实这个不怕的(但是最好把它放在服务器环境内[我就是放在服务器环境内测试的]),因为你有Onclick并且return false事件,所以是没事的。 那请教一下 学习Ajax技术的话 选择什么样的服务器呢?如果照你所说的话 应该也是可以显示的才对吧! 谢谢你啊 我刚才 把这几个ie放在了php服务器上面了 可以显示!如果不再服务器上面的话 看样子 是不行的! 刚学PHP,不知道怎么配置环境?我用的是WINDOWS SERVER 2008 和SQL SERVER 2008 php中的printf中的fomat参数怎么用呀 做个这样的站得多少钱啊 我进PHPCLASSES好慢,有办法么? 我的这个javascript验证怎么样和表单结合到一块呢 在线急等:PHP页面在线如何编辑HTML 下面的php程序﹐為什么連接上數據庫卻取不到相應字段?請指教~~ 新手救急!!!!!!!!!求大家帮帮忙能否给一个论坛的源码。 textarea换行 输入的结果怎么和想象的不一样,错在哪呢? 请问怎样判断使用什么索引 求助跨浏览器问题?
那为什么 我不能通过单击Page 1
显示page 1 中的内容呢?
你把send方法放到了回调函数那里,当然是不行啦
就可以了。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档/Sample 2_1</title>
<script type="text/javascript">
<!--
//创建一个布尔型变量,用来检查是否为有效的IE实例
var xmlhttp=false;
//检查是否使用的是IE
try{
//如果Javascript的版本大于5
xmlhttp= new ActiveXObject("Msxml2.XMLHTTP");
alert("You are using Microsoft Internet Explorer.");
}catch(e){
//如果不是 则使用老版本的Active X对象。
try{
//如果使用的是IE浏览器
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
alert("You are using Mircosoft Internet Explorer.");
}catch(e){
//否则肯定使用的是非IE浏览器
xmlhttp=false;
}
}
//如果使用的是非IE浏览器,则创建该对象的Javascript实例。
if(!xmlhttp && typeof XMLHttpRequest!= 'undefined'){
xmlhttp = new XMLHttpRequest();
alert("You are not using Microsoft Internet Explorer.");
}function makerequest(serverPage,objID)
{
var obj = document.getElementById(objID);
xmlhttp.open("GET",serverPage);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4 && xmlhttp.status ==200){
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
//-->
</script>
</head><body onload="makerequest('content1.html','hw')">
<div align="center">
<h1>My Webpage</h1>
<a href="content1.html" onclick="makerequest('content1.html','hw');return false;">Page 1</a>|<a href="content2.html" onclick="makerequest('content2.html','hw');return false;">Page 2</a>|<a href="content3.html" onclick="makerequest('content3.html','hw');return false;">Page 3</a>|<a href="content4.html" onclick="makerequest('content4.html','hw');return false;">Page 4</a>
<div id="hw"></div>
</div>
</body>
</html>
那我该如何去修改呢?!
还有 我该如何去操作呢 是不是跟php一样 它就可以自动连接了?
我把这些文件在我的G:\Sample Ajax and PHP\这个文件夹下了
这个不需要什么额外的配置?
我已经按照你说的改了
我如果把鼠标放到page 1上面的时候 左下角显示了
file:///g:/Sample%20Ajax%20and%20PHP/content1.html
这段话
如果照你所说的话 应该也是可以显示的才对吧!
我刚才 把这几个ie放在了php服务器上面了 可以显示!
如果不再服务器上面的话 看样子 是不行的!