jQuery Mobile应用之火车票查询
效果图:

在CMD中输入如下代码
corsproxy
(前提是有node.js环境,并先安装corsproxy)
html:
<!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>
<link rel="stylesheet" href="css/jquery.mobile-1.4.5.min.css" />
<script type="text/javascript" src="js/jquery-2.1.0.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js"></script>
</head> <body> <div data-role="page" id="pageone">
<div data-role="header" data-position="fixed">
<h1>火车时刻表查询</h1>
</div>
<div data-role="fieldcontain">
<label for="name">
发车站
</label>
<input type="text" name="name" id="start" value="长沙" />
</div> <div data-role="fieldcontain">
<label for="name">
终点站
</label>
<input type="text" name="name" id="end" value="北京" />
</div> <div data-role="fieldcontain">
<label for="name">
车次
</label>
<input type="text" name="name" id="name" value="" />
</div>
<a href="#" id="search" data-role="button" data-transition="pop">查询</a> <ul id="result" data-role="listview" data-split-icon="gear"></ul> <div data-role="footer" data-position="fixed"> <div data-role="navbar"> <ul> <li>
<a href="#link" data-role="button" data-icon="search" data-iconpos="top">查询</a>
</li> <li>
<a href="#link" data-role="button" data-icon="user" data-iconpos="top">我的</a>
</li>
<li>
<a href="#link" data-role="button" data-icon="video" data-iconpos="top">设置</a> </li>
</ul>
</div>
</div>
</div> <script>
$(document).on("tap", "#search", function() {
var start = $("#start").val();
var end = $("#end").val();
var url = "http://localhost:1337/api.jisuapi.com/train/station2s?";
var data = {
appkey: "c282f9956c5a3210",
start: start,
end: end
};
$.getJSON(url, data, function(j) {
console.log(j.result);
$(j.result).each(function() {
// console.log(":"+this.costtime);
var arrivaltime = this.arrivaltime;
var costtime = this.costtime;
var departuretime = this.departuretime;
var endstation = this.endstation;
var station = this.station;
var trainno = this.trainno;
$("#result").
append("<li id=\"to\"><h3><a>" + trainno + "</a></h3><p><strong>" + station + "--" + endstation + "</strong></p><p>用时:" + costtime + "</p><p class=\"ui-li-aside\"><strong>" + departuretime + "--" + arrivaltime + "</strong></p></li>").listview('refresh');
}) });
})
</script> <script>
$(document).on("click", "#to", function() {
$.mobile.changePage("#pagetwo", 'pop');
});
</script> <!--
作者:1984982452@qq.com
时间:2016-07-11
描述:第二页
--> <div id="pagetwo" data-role="page" data-position="fixed">
<div data-role="header" data-position="fixed">
<a data-rel="back" data-transition="slide" data-role="button" data-icon="back" data-iconpos="notext">Search</a>
<h1>XX车次</h1>
</div>
<div class="ui-grid-b">
<div class="ui-block-a"><strong>站点</strong></div>
<div class="ui-block-b"><strong>到点</strong></div>
<div class="ui-block-c"><strong>开点</strong></div>
</div>
<div class="ui-grid-b">
<div class="ui-block-a">北京南</div>
<div class="ui-block-b">----</div>
<div class="ui-block-c">08:00</div>
</div>
</div>+ </body> </html>
jQuery Mobile应用之火车票查询的更多相关文章
- jQuery Mobile入门
转:http://www.cnblogs.com/linjiqin/archive/2011/07/17/2108896.html 简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的 ...
- jquery.mobile手机网页简要
先上最终效果: 最近做了一个用手机浏览器访问的web应用,采用较流行的HTML5,为了提高开发效率节省时间决定采用现有开源框架,免去了自己做设计与兼容性. 一些比较优秀的框架:10大优秀的移动Web应 ...
- jquery mobile页面跳转缓存问题解决
最近,我的一个写后端的同事因为缺前端自己做起了前端的活儿,因为对前端的不熟悉,找寻了一些现成框架想轻松了事,做一个web app他选了jquery mobile,开发效率确实高,但是这个框架的一些坑也 ...
- Jquery mobile 新手问题总汇
1页面缩放显示问题 问题描述: 页面似乎被缩小了,屏幕太宽了. 解决办法: 在head标签内加入: <meta name="viewport" content="w ...
- [转载]Jquery mobile 新手问题总汇
原文链接:http://www.wglong.com/main/artical!details?id=4 此文章将会持续更新,主要收录一些新手比较常见的问题. 欢迎 向我推荐比较典型的常见问题,我会记 ...
- 经典收藏 50个jQuery Mobile开发技巧集萃
http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...
- jquery mobile 教程
简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的.可跨设备的Web应用程序.我们将后续的介绍中向大家介绍大量的代码及实例. jQuery一直以来都是非常流行的富客户端及Web应用程 ...
- jQuery Mobile高手必备的十大技巧和代码片段
与任何新技术一样,常常难就难在如何开始入手. 有鉴于此,我们整理出了与jQuery Mobile库有关的我认为最便利的一些技巧.方法和代码片段. 由于本文不是旨在全面介绍使用jQuery Mobile ...
- jquery mobile 学习总结
<!doctype html><html lang="zh-CN"><head> <meta charset="UTF-8&qu ...
随机推荐
- PBOC协议中对于所有电子存折/电子钱包应用的预处理
下图给出了PBOC协议中规定的对电子存折/电子钱包应用的所有交易类型共有的预处理流程 图1 1.1 插入卡片 终端应具有检测IC卡是否已经插入读卡器的功能.如果IC卡已经插入,终端将继续执行1.2的应 ...
- [bzoj1087][scoi2005]互不侵犯king
题目大意 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子. 思路 首先,搜索可以放弃,因为这是一 ...
- 关于Unity3D手机网游开发一些小看法
它的知识技能和职责,我就不仔细说了,说细了有一点像招聘启示.他的主要职责虽然负责技术,但是也给产品决策和方向提供一些决策.他最主要的考核指标,就是经验很重要,最好主导或参与过一款网络游戏的开发.举个例 ...
- webbrowser 内核切换
修改注册表位置: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER ...
- dynamoDb aws config aws_access_key_id aws_secret_access_key golang
how to set aws_access_key_id awscfg := aws.NewConfig().WithRegion(config.Region).WithCredentials(cr ...
- Oracle中PL/SQL的执行部分和各种流程控制
Oracle中PL/SQL的执行部分和异常部分 一.PL/SQL的执行部分. 赋值语句. 赋值语句分两种,一种是定义一个变量,然后接收用户的IO赋值:另一种是通过SQL查询结果赋值. 用户赋值举例: ...
- 各种同步方法性能比较(synchronized,ReentrantLock,Atomic)
synchronized: 在资源竞争不是很激烈的情况下,偶尔会有同步的情形下,synchronized是很合适的.原因在于,编译程序通常会尽可能的进行优化synchronize,另外可读性非常好,不 ...
- SpringMVC操作指南-整合Spring、SpringMVC、Hibernate、JUnit、Log4j、C3P0
- lua协程一则报错解决“attempt to yield across metamethod/C-call boundary”
问题 attempt to yield across metamethod/C-call boundary 需求跟如下帖子中描述一致: http://bbs.chinaunix.net/forum.p ...
- xl2tp部署
参考 http://blog.51yip.com/linux/1795.html 说到VPN,就会想到google,满心的疼.以前写过一篇关于vpn的文单,请参考:centos5.5 vpn 安装配置 ...