".resultc."
 
 ";
}
else
{
 reString="
 
 The city: city_name hasn`t been found!
 
 ";
}
echo iconv("gb2312","utf-8",reString);
?> 
主要是把当天的做个缓存,这样第2次访问同一城市的时候的话就比较快了。虽然不是什么好代码,但是对与刚刚学习PHP的人还是一个蛮好的例子,特别是里面的正则表达式的应用。
前编主要是处理 部分,也就是天气查询的核心部分,现在是AJAX中的部分 代码如下:
var xmlHttp;
 function createXMLHttpRequest()
 {
 var xmlHttpRequest;
 if(window.ActiveXObject)
 {
 xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
 return xmlHttpRequest;
 }
 else if(window.XMLHttpRequest)
 {
 xmlHttpRequest=new XMLHttpRequest();
 return xmlHttpRequest;
 }
 }
function startXmlHttpRequest()
 {
 var form=document.getElementById("city");
 var city=form.value;
 var cityName=form.Text;
 
 xmlHttp=createXMLHttpRequest();
 xmlHttp.open("GET","weather/getHtml.php?city="+city+"&cityname="+cityName+"&time="+new Date(),true);
 xmlHttp.onreadystatechange=returnText;
 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 xmlHttp.send(null); 
 }
 function startTextXmlHttpRequest()
 {
 var form=document.getElementById("textcity");
 var city=form.value;
 xmlHttp=createXMLHttpRequest();
 xmlHttp.open("GET","weather/textGetHtml.php?city="+city,true);
 xmlHttp.onreadystatechange=returnText;
 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 xmlHttp.send(null); 
 }
 function validataIpAdd()
 {
 
 }
 function returnText()
 {
 var div=document.getElementById("result_box");
 var loading=document.getElementById("loading");
 div.innerHTML="";
 loading.style.display="block";
 if(xmlHttp.readyState==1)
 {
 
 }
 else if(xmlHttp.readyState==4)
 {
 if(xmlHttp.status==200)
 {
 
 div.innerHTML=xmlHttp.responseText;
 loading.style.display="none";
 }
 }
 }
主要比较简单! 由4个函数组成 1个是创建 1个是提交 一个是返回 顶部的是是判断浏览器然后创建XMLHTMLREQUES
来源:CSDN
	
	
	
赞
If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)


QQ:154298438
QQ:417480759