jQuery和jquerymobile 实现火车票查询
来源:互联网 发布:淘宝心级怎么算买家 编辑:程序博客网 时间:2024/04/30 14:11
第一次写HTML的博客,说的不对的地方可以指出,好改正。首先到官网去下载下样式和js 文件,jquery_mobile 主要是用来显示界面的框架,
界面效果
导入的js 和css 文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title></title>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js" ></script>
<link rel="stylesheet" href="css/jquery.mobile-1.4.5.min.css" />
<link rel="stylesheet" href="css/jquery.mobile.icons.min.css" />
<link rel="stylesheet" href="css/Bootstrap.min.css" />
</head>
<body>
<div data-role="page">
<div data-role="header">
<a href="index.html" data-icon="delete">Cancel</a>
<h1>火车时刻表查询</h1>
<a href="index.html" data-icon="check" data-theme="b">Save</a>
</div>
<div data-role="content">
<div data-role="fieldcontain">
<label for="name">发车站</label>
<input type="text" name="name" id="fache" value="" />
</div>
<div data-role="fieldcontain">
<label for="name">终点站</label>
<input type="text" name="name" id="zhongdian" value="" />
</div>
<div data-role="fieldcontain">
<label for="name">车次</label>
<input type="text" name="name" id="checi" value="" />
</div>
<a href="##" data-transition = "slideup" id="chaxun" data-role="button" data-theme="f" );>确认查询</a>
</div>
<ul data-role="listview" data-inset="true" id="listview" >
</ul>
底部导航
<div data-role="footer" data-position="fixed">
<div data-role="navbar" data-iconpos="bottom">
<ul>
<li><a href="#" data-icon="grid">查询</a></li>
<li><a href="#" data-icon="star" class="ui-btn-active">我的</a></li>
<li><a href="#" data-icon="gear">设置</a></li>
</ul>
</div><!-- /navbar -->
</div><!-- /footer -->
</div>
<!--详情-->
<div data-role="page" id="detailPage">
<div data-role="header" data-position="inline" data-theme = "b">
<a href="index.html" data-icon="back">Cancel</a>
<h1 id="train_no">次</h1>
</div>
<div class="ui-grid-b" id="per">
<div class="ui-block-a">
<div class="ui-bar ui-bar-d" >站点</div>
</div>
<div class="ui-block-b">
<div class="ui-bar ui-bar-d" >倒点</div>
</div>
<div class="ui-block-c">
<div class="ui-bar ui-bar-d" >开点</div>
</div>
</div>
</div>
<script>
$(function(){
$("#chaxun").click(function(){
if($("#fache").val() && $("#zhongdian").val()||$("#checi").val()){ //点击查询的时候
if($("#checi").val()){
var n = $("#checi").val();
//获取网络数据
$.getJSON("http://apis.juhe.cn/train/s?name="+n+"&key=92981a193f8af34cb40921a91eb72167"+"&callback=?", function(data,type){
console.log(data.result);
var a=data.result.train_info.name;
console.log(data.result.station_list);
for(var j=0;j<data.result.station_list.length;j++){
var station_name=data.result.station_list[j].station_name;
var arrived_time =data.result.station_list[j].arrived_time;
var leave_time=data.result.station_list[j].leave_time; //最开始的时间
$("#per").append("<div class='ui-block-a'><div class='ui-bar ui-bar-d'>"+station_name+"</div>")
$("#per").append("<div class='ui-block-b'><div class='ui-bar ui-bar-d'>"+arrived_time +"</div>")
$("#per").append("<div class='ui-block-c'><div class='ui-bar ui-bar-d'>"+leave_time+"</div></div>")
}
$("#train_no").html(a+"次")
});
$.mobile.changePage("#detailPage");
}else{
var start = $("#fache").val();
var end = $("#zhongdian").val();
console.log(start);
console.log(end);
$.getJSON("http://apis.juhe.cn/train/s2s?start=" +start+"&end="+ end+"&key=92981a193f8af34cb40921a91eb72167"+"&callback=?", function(data,type){
console.log(data.result.data);
for(var i=0;i<data.result.data.length;i++){
var trainOpp=data.result.data[i].trainOpp;
var start_staion =data.result.data[i].start_staion;
var end_station =data.result.data[i].end_station;
var leave_time =data.result.data[i].leave_time;
var arrived_time =data.result.data[i].arrived_time;
var ys ="用时:5时45";
$("#listview").append("<li><h3><a href=''>"+trainOpp+"</a><h3>"
+"<p><strong>"+start_staion+"--"+end_station+"</strong></p>"
+"<p>"+ys+"</p>"
+"<p class='ui-li-aside'><strong>"+leave_time+"--"+arrived_time+"</strong></p></li>")
$( "#listview" ).listview( "refresh" );
}
});
}
}else{
alert("输入错误")
}
});
$(document).on('vclick','#listview li a', function(){
var t=$(this).text();
$("#train_no").html(t+"次")
$.getJSON("http://apis.juhe.cn/train/s?name="+t+"&key=92981a193f8af34cb40921a91eb72167"+"&callback=?", function(data,type){
console.log(data);
var a=data.result.train_info.name;
console.log(data.result.station_list);
for(var j=0;j<data.result.station_list.length;j++){
var station_name=data.result.station_list[j].station_name;
var arrived_time =data.result.station_list[j].arrived_time;
var leave_time=data.result.station_list[j].leave_time; //最开始的时间
$("#per").append("<div class='ui-block-a'><div class='ui-bar ui-bar-d'>"+station_name+"</div>")
$("#per").append("<div class='ui-block-b'><div class='ui-bar ui-bar-d'>"+arrived_time +"</div>")
$("#per").append("<div class='ui-block-c'><div class='ui-bar ui-bar-d'>"+leave_time+"</div></div>")
}
});
$.mobile.changePage("#detailPage");
})
});
</script>
</body>
</html>
//详情页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js" ></script>
<link rel="stylesheet" href="css/jquery.mobile-1.4.5.min.css" />
<link rel="stylesheet" href="css/jquery.mobile.icons.min.css" />
<link rel="stylesheet" href="css/Bootstrap.min.css" />
</head>
<body>
<div data-role="page" id="detailPage">
<div data-role="header" data-position="inline" data-theme = "b">
<a href="index.html" data-icon="back">Cancel</a>
<h1>次</h1>
</div>
<div class="ui-grid-b">
<div class="ui-block-a">
<div class="ui-bar ui-bar-d" >站点</div>
</div>
<div class="ui-block-b">
<div class="ui-bar ui-bar-d" >倒点</div>
</div>
<div class="ui-block-c">
<div class="ui-bar ui-bar-d" >开点</div>
</div>
<div class="ui-block-a">
<div class="ui-bar ui-bar-e" >北京南</div>
</div>
<div class="ui-block-b">
<div class="ui-bar ui-bar-e" >-:-</div>
</div>
<div class="ui-block-c">
<div class="ui-bar ui-bar-e" >8:50</div>
</div>
</div>
</div>
</body>
</html>
项目源码:http://download.csdn.net/detail/pigseesunset/9724751
- jQuery和jquerymobile 实现火车票查询
- Python 实现火车票查询工具
- python实现12306查询火车票
- Python 实现火车票查询工具
- Python3 实现火车票查询工具
- 火车票余票接口和火车票接口查询出来喽
- jquery和jqueryMobile的js文件引入
- Python 实现火车票查询工具--实验楼
- [实验楼]Python 实现火车票查询工具
- Python实现火车票查询小工具
- Python爬取12306实现火车票查询
- 火车票查询
- 使用Python和Splinter实现12306火车票查询与抢票
- jQuery+css+js+html5实现订座功能(仿电影票订座和火车票订座功能)
- jQuery and jQuerymobile
- 用Python实现火车票查询(含票价版)
- python火车票查询系统的实现与总结
- Oracle:简单分析火车票余票查询和座位剩余
- GitHub for Windows 2.0使用教程
- eclispe工程没有编译的解决办法
- 深度学习-网络Xavier初始化方法
- git代码统计-生成详细html报告
- Metal Performance Shader使用小结
- jQuery和jquerymobile 实现火车票查询
- 异常:IllegalStateException: The application's PagerAdapter changed the adapter's contents
- 反射 新增知识点
- 新手学习IOS 是用黑苹果好还是虚拟机好
- EL
- c语言实现通讯录
- 初探Android NDK 编程
- 蓝牙解析(part9):BLE Resolving List
- CC2650 入手资料总结(转)