php100学习记录48

放上48讲的三个代码,代码点击下载
index.php
for.php
ajax.js
其中视频中的ajax.js有两处小错误,我截了一张图放到文章的最后,而且用IE测试的时候还是会提示错误“完成该操作所需的的数据还不可用”,求教高手来解答。
#1 index.php

<script type="text/javascript" src="ajax.js" language="JavaScript"></script>
 
<a href="#" onclick="funphp100('t')">t</a>  <!--需要给函数一个参数-->
<a href="#" onclick="funphp100('q')">q</a>
<a href="#" onclick="funphp100('v')">v</a>
 
<div id="php100"> <!--定位显示位置-->
</div>

#2 for.php

<?php
if($id=$_GET['id']){
 
for($i=1;$i<10;$i++){
	echo $id."<br>";
}
exit;
}
?>

#3 ajax.js

var xmlHttp; /*声明变量*/
 
function S_xmlhttprequest(){ /*创建XMLHttpRequest对象*/
	if(window.ActiveXObject){
		xmlHttp = new  ActiveXObject('Microsoft.XMLHTTP'); /*判断是否IE浏览器*/
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest(); /*非IE浏览器*/
	}
}    
 
function funphp100(url){
	S_xmlhttprequest();
	xmlHttp.open("GET","for.php?id="+url,true); //第一步,打开请求; 参数:(传递方式,地址,是否异步请求)
	xmlHttp.onreadystatechange= byphp; //第二步,准备就绪执行
	xmlHttp.send(null); //发送
	}
 
function byphp(){
 
	var byphp100 = xmlHttp.responseText;  //第三步,获取的执行结果
	document.getElementById("php100").innerHTML = byphp100; //第四步,结果发送到浏览器定位div中 通过DOM组件
 
	}	
 
	//视频教程中有两个地方有错误,我截了一张图
	//能正常运行,但是IE还是会提示 完成该操作所需的的数据还不可用,求教高手指点

#4 视频中错误的截图

Related posts:

One thought on “php100学习记录48”

Leave a Reply

Your email address will not be published.