PHP天气查询2

本文介绍了一个简单的AJAX实现天气查询的功能,通过四个关键函数完成请求的创建、发送及响应处理。具体包括根据不同浏览器创建XMLHttpRequest对象、发送GET请求获取天气信息并更新页面显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前编主要是处理 部分,也就是天气查询的核心部分,现在是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值