<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'traintime.jsp' starting page</title>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.5.js"></script>
<script type="text/javascript">
$().ready(function() {
$("#btn").click(function() {
var trainCode = $("#trainCode").val();
var myxml = '<?xml version="1.0" encoding="utf-8"?>'
+ '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'
+ '<soap:Body>'
+ '<getDetailInfoByTrainCode xmlns="http://WebXml.com.cn/">'
+ '<TrainCode>' + trainCode + '</TrainCode>'
+ '<UserID></UserID>'
+ '</getDetailInfoByTrainCode>'
+ '</soap:Body>'
+ '</soap:Envelope>';
$.ajax({
url:'http://webservice.webxml.com.cn/WebServices/TrainTimeWebService.asmx?op=getDetailInfoByTrainCode',
dateType:'xml',
type:'post',
contentType:'text/xml; charset=utf-8',
data:myxml,
beforeSend: function (xhr) {
xhr.setRequestHeader('SOAPAction', 'http://WebXml.com.cn/getDetailInfoByTrainCode');
},
success:function(dt){
$("#trainTime").empty();
$(dt).find("TrainDetailInfo").each(function(index, domEle) {
var $div = $("<div/>");
$div.css("color","blue");
var $order = $("<span/>");
$order.text("站次:" + (index + 1) + " ");
$div.append($order);
$(this).children().each(function(index, domEle) {
if(index == 0) {
$trainStation = $("<span/>");
$trainStation.text("站名:" + $(this).text() + " ");
$div.append($trainStation);
}
if(index == 1) {
$arriveTime = $("<span/>");
$arriveTime.text("到达时间:" + $(this).text() + " ");
$div.append($arriveTime);
}
if(index == 2) {
$startTime = $("<span/>");
$startTime.text("开车时间:" + $(this).text() + " ");
$div.append($startTime);
}
})
$("#trainTime").append($div);
$("#trainTime").append($("<br/>"));
$("#trainTime").append($("<br/>"));
});
}
},"xml");
});
});
</script>
</head>
<body>
请输入车次:<input type="text" id="trainCode"/>
<button id="btn">查询</button>
<div id="trainTime"></div>
</body>
</html>
分享到:
相关推荐
在本文中,我们将深入探讨如何使用C#编程语言和Windows Forms(WinForm)结合Web服务(Web Service)来获取并显示城市的实时天气信息。Visual Studio 2005(VS2005)是一个强大的开发环境,它为C#开发者提供了创建...
而"火车票查询"则明确了系统的主要功能,即为用户提供列车时刻表、余票信息等查询服务。 【压缩包子文件的文件名称列表】中: - "车票联网查询系统.doc"可能是一个详细的项目文档,包含了系统的需求分析、设计思路...
在Android开发中,调用WebService接口来获取火车时刻表是一项常见的任务。这涉及到网络通信、数据解析以及用户界面展示等多个技术领域。以下是对这个主题的详细讲解。 首先,`WebService`是一种通过Internet提供...
- **API接口**:应用需要调用特定的Web服务接口获取列车时刻表信息。 - **请求与响应**:发送HTTP请求到服务器,包含必要的参数,接收服务器返回的JSON数据。 4. **数据模型**: - **实体类**:创建对应于服务器...
【WebService+ksoap2列车时刻表】是一个针对Android平台的开源项目,主要功能是查询火车时刻表。这个项目利用了Web Service技术与ksoap2库来实现数据的远程获取和解析,帮助用户查找不同车站间的列车班次以及特定...
而"列车时刻表"查询则可能对接了铁路部门的公开API,获取列车的出发、到达时间以及站点信息。 在"几个可能遇到的问题.txt"文件中,可能列出了在开发和使用过程中遇到的一些常见问题及解决方案,比如网络连接问题、...
【Android应用源码WebService+ksoap2列车时刻表】是一个典型的Android开发示例,它展示了如何在Android平台上构建一个能够查询列车时刻表的应用程序。在这个项目中,开发者利用了Web Service技术来获取远程服务器上...
以下是从给定文件中提取的一些免费WebService实例,涵盖了天气预报、IP地址查询、随机字体生成、验证码图片生成、繁简体转换、英汉互译、列车时刻查询、航班时刻查询、汇率查询、邮政编码查询、QQ在线状态查询、电视...
- **功能**:查询列车时刻表信息。 - **代码实现**: ```csharp string[] codenumber = Train_huang.getStationAndTimeByTrainCode(tb_traincode.Text); ``` - **解释**:创建了`TrainTimeWebServiceSoapClient`...
5. **列车时刻查询服务**:如`http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx`,帮助旅客了解火车的运行情况,便于安排行程。 6. **简繁体中文转换服务**:如`...