手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >用javascript为页面添加天气显示实现思路及代码
用javascript为页面添加天气显示实现思路及代码
摘要:复制代码代码如下:functionload(cid){varxmlhttp;if(window.XMLHttpRequest){//code...

复制代码 代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>

<html>

<head>

<script>

function load(cid)

{

var xmlhttp;

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("GET","date.jsp?cid="+cid,false);

xmlhttp.send();

var obj = eval("("+ xmlhttp.responseText+")");

//var obj=JSON.parse(xmlhttp.responseText); //IE8以上

document.getElementById("test").innerHTML=obj.weatherinfo.city+":"+obj.weatherinfo.weather1+" "+obj.weatherinfo.temp1;

}

</script>

</head>

<body>

<p id="test">天气情况</p>

<button id="btn1" onClick=load("101280601")>深圳天气</button>

<button id="btn2" onClick=load("101250501")>郴州天气</button>

<>

</body>

</html>

date.jsp

复制代码 代码如下:

<%@ page language="java" import="java.net.*,java.io.*" pageEncoding="utf-8"%>

<%

String cid = request.getParameter("cid");

URL url = new URL("http://m.weather.com.cn/data/"+cid+".html");

HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();

httpConn.connect();

InputStream cin = httpConn.getInputStream();

BufferedReader reader = new BufferedReader(new InputStreamReader(cin,"UTF-8"));

StringBuffer sb = new StringBuffer();

String rl = null;

while ((rl = reader.readLine()) != null)

sb.append(rl);

out.println(sb);

%>

【用javascript为页面添加天气显示实现思路及代码】相关文章:

javascript基于DOM实现权限选择实例分析

javascript元素动态创建实现方法

javascript实现树形菜单的方法

javascript实现行拖动的方法

Javascript特效:随机显示图片的源代码

javascript实现获取服务器时间

JavaScript中valueOf()方法的使用介绍

javascript实现日期按月份加减

JavaScript事件委托实例分析

javascript实现youku的视频代码自适应宽度

精品推荐
分类导航