手机
当前位置:查字典教程网 >编程开发 >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搜索框效果实现方法

JavaScript事件委托实例分析

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

javascript实现在网页任意处点左键弹出隐藏菜单的方法

javascript实现Table排序的方法

些很实用且必用的小脚本代码

Javascript中For In语句用法实例

JavaScript中用getDate()方法返回指定日期的教程

javascript动态创建表格及添加数据实例详解

javascript原型模式用法实例详解

精品推荐
分类导航