加入收藏    手机频道
当前位置:首页  >>  网页设计
天气预报远程获取方法 文章出处:淮南智诚网络公司    网站责任编辑:     作者:     人气:4220    发表时间:
今天小编共享一篇如何获取远程天气的JS代码

远程调用天气的JS插件

var xmlHttp = false;
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

function callServer() {
  xmlHttp.open("GET","/xg.asp", true);
  xmlHttp.onreadystatechange = updatePage;
  xmlHttp.send(null); 
}
function updatePage(id,divid) {
  if (xmlHttp.readyState < 4) {
 test1.innerHTML="<div style='text-align:center;color:ff0000'>读取数据库中...</div>";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
 test1.innerHTML=response;
  }
}

 

下面是XG.ASP页面部分

 

<% Response.charset = "utf-8" %>
<%function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "get",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=BytesToBSTR(Http.responseBody,"utf-8")
'xmlhttp.setRequestHeader("charset", "utf-8");
set http=nothing
if err.number<>0 then err.Clear
end function


Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

Dim Url,Html
Url="http://www.weather.com.cn/data/cityinfo/101210501.html"   ‘这里是JS部分
Html = getHTTPPage(Url)
Response.write Html
%>

 

想和他们一样成功吗?
此文关键词:
域名查询

    国家域名处理投诉中心
    010-58813000
    Email:supervise@cnnic.cn
Copyright © 2007 - 2018 版权所有 淮南智诚互动网络科技有限公司
皖ICP备09027578号 联系我们