<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'weather.jsp' starting page</title>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.5.js"></script>
</head>
<script type="text/javascript">
$().ready(function() {
$("#text").focusout(function() {
var vv = this.value;
var myxml = '<?xml version="1.0" encoding="utf-8"?>'
+ '<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">'
+ '<soap12:Body><getWeatherbyCityName xmlns="http://WebXml.com.cn/">'
+ '<theCityName>'+ vv +'</theCityName>'+'</getWeatherbyCityName></soap12:Body></soap12:Envelope>';
$.ajax({
url:'http://www.webxml.com.cn/WebServices/WeatherWebService.asmx',
dateType:'xml',
type:'post',
contentType:'application/soap+xml;charset="UTF-8"',
data:myxml,
success:function(dt){
$("#weather").empty();
$(dt).find("string").each(function() {
var $div = $("<div/>");
$div.css("color","blue");
$div.text($(this).text());
$("#weather").append($div);
$("#weather").append($("<br/>"));
});
}
},"xml");
});
});
</script>
<body>
请输入城市:<input type="text" id="text"/>
<div id="weather"></div>
</body>
</html>
分享到:
相关推荐
DELPHI 通过WEBSERVICE获取天气预报,可获取全球,全国各省市天气预报详情
当使用WebService获取天气信息时,要注意保护API密钥不被泄露,并且合理管理请求频率,防止对服务提供商造成过大的负载。 8. **示例代码** 下面是一个简化的示例,展示如何使用C#调用WebService获取天气信息: `...
标题中的“VC++写的,调用webservice获取天气的小程序”揭示了这个项目的核心内容,即使用Microsoft Visual C++(VC++)编程语言,通过Web服务接口(WebService)来获取实时天气信息。这是一个桌面应用程序,可能...
在Android开发中,调用Web Service来获取天气信息是一个常见的需求。这涉及到网络通信、数据解析和用户界面展示等多个技术环节。以下将详细介绍这个过程。 首先,我们需要理解Web Service的本质。Web Service是一种...
* 根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数: * 调用方法如下:输入参数:theCityName = 城市中文名称(国外城市可用英文)或城市代码(不输入默认为上海市),如:上海 或 ...
- 接收返回的数据,通常是XML或JSON格式,然后解析这些数据以获取天气信息,如温度、湿度、风速等。 3. **免费的Weather WebService地址** - OpenWeatherMap(https://openweathermap.org/):提供全球天气预报,...
总的来说,通过C#调用WebService获取天气预报,我们需要理解HTTP通信、SOAP协议、XML解析以及.NET框架提供的相关类库。这是一个典型的客户端-服务器交互场景,展示了C#在集成外部服务时的强大能力。在实际开发中,...
这个Web服务提供了获取天气预报的API,允许开发者根据城市代码或城市名称查询天气。 1. **创建WebService客户端**:在Delphi7中,我们可以通过“Component”->“Web”->“Add Service Reference”菜单选项来添加一...
标题"WeatherWebService:使用c#从webservice获取天气信息"揭示了我们的讨论重点是创建一个C#客户端,它能够连接到提供天气预报的Web服务。 首先,我们需要了解Web服务的基本概念。Web服务通常基于SOAP(Simple ...
在移动应用开发中,实时获取天气信息是常见的功能之一。本Demo结合了Android客户端和WebService技术,为用户展示如何从远程服务器获取并展示天气预报数据。通过这个实例,我们可以深入理解Android网络编程以及与...
在代码中,你需要创建一个WeatherService的实例,并调用其提供的方法来获取天气数据。例如,如果Web服务有一个名为`GetWeatherByCityName`的方法,你可以如下调用: ```csharp WeatherService ws = new ...
"使用Web Service获取天气预报" 在本篇文章中,我们将学习如何使用Web Service获取天气预报。Web Service是一种基于网络的远程调用技术,允许不同的应用程序之间进行交互和数据交换。通过使用Web Service,我们可以...
以上就是C# WinForms调用WebService获取天气预报的基本步骤。实际开发中,可能还需要处理数据验证、用户交互、缓存策略等问题,确保应用程序的健壮性和用户体验。通过熟练掌握这些技能,你可以轻松地将各种在线服务...
本主题聚焦于如何利用C#通过WebService获取天气预报信息。WebService是一种基于Web的,能够提供标准化方式来交换数据的技术。在本案例中,我们将探讨如何利用C#的.NET框架来调用公开的天气预报WebService接口,获取...
C#中的Windows窗体应用程序(WinForms)就是客户端的一部分,它提供了用户友好的界面,允许用户输入查询城市名,然后通过隐藏在背后的代码逻辑调用WebService获取天气信息。 在C#中,调用WebService主要依赖.NET ...
通过运行这个项目,我们可以看到如何实际操作这些步骤,实现从Java应用调用WebService获取天气预报数据的过程。 总的来说,这个项目展示了Java如何利用WebService技术实现跨系统的信息交互,特别是与中央气象台的...
"weatherClient"可能是一个WebService客户端示例,它演示了如何调用远程WebService获取天气预报信息。在实际应用中,客户端通常使用HTTP或HTTPS协议发送SOAP请求到服务器,服务器解析请求后返回相应数据。这个实例...
在这个例子中,当用户点击按钮时,程序会使用用户在文本框中输入的城市名调用WebService获取天气,并将结果显示在标签控件上。 【注意事项】 1. **错误处理**:在实际应用中,需要考虑异常处理,比如WebService调用...