>  기사  >  웹 프론트엔드  >  javascript를 사용하여 page_javascript 기술에 날씨 표시 구현 아이디어 및 코드를 추가하세요.

javascript를 사용하여 page_javascript 기술에 날씨 표시 구현 아이디어 및 코드를 추가하세요.

WBOY
WBOY원래의
2016-05-16 17:11:131329검색
复代码 代码如下:

<%@ 페이지 언어="java" pageEncoding="UTF- 8"%>

<머리>
<스크립트>
함수 로드(cid)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7, Firefox, Chrome, Opera, Safari용 코드
xmlhttp=new XMLHttpRequest();
}
else
{// 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;
}


<본문>

天气情况








date.jsp
复代码 代码如下:

<%@ 페이지 언어="java" import="java.net.*,java.io.*" pageEncoding="utf-8"%>
<%
String cid = request.getParameter("cid");
URL url = 새 URL("http://m.weather.com.cn/data/" cid ".html");
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
httpConn.connect();
InputStream cin = httpConn.getInputStream();
BufferedReader 리더 = new BufferedReader(new InputStreamReader(cin,"UTF-8"));
StringBuffer sb = new StringBuffer();
문자열 rl = null;
while ((rl = reader.readLine()) != null)
sb.append(rl);
out.println(sb);
%>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.