效果图:

在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应用之火车票查询的更多相关文章

  1. jQuery Mobile入门

    转:http://www.cnblogs.com/linjiqin/archive/2011/07/17/2108896.html 简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的 ...

  2. jquery.mobile手机网页简要

    先上最终效果: 最近做了一个用手机浏览器访问的web应用,采用较流行的HTML5,为了提高开发效率节省时间决定采用现有开源框架,免去了自己做设计与兼容性. 一些比较优秀的框架:10大优秀的移动Web应 ...

  3. jquery mobile页面跳转缓存问题解决

    最近,我的一个写后端的同事因为缺前端自己做起了前端的活儿,因为对前端的不熟悉,找寻了一些现成框架想轻松了事,做一个web app他选了jquery mobile,开发效率确实高,但是这个框架的一些坑也 ...

  4. Jquery mobile 新手问题总汇

    1页面缩放显示问题 问题描述: 页面似乎被缩小了,屏幕太宽了. 解决办法: 在head标签内加入: <meta name="viewport" content="w ...

  5. [转载]Jquery mobile 新手问题总汇

    原文链接:http://www.wglong.com/main/artical!details?id=4 此文章将会持续更新,主要收录一些新手比较常见的问题. 欢迎 向我推荐比较典型的常见问题,我会记 ...

  6. 经典收藏 50个jQuery Mobile开发技巧集萃

    http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...

  7. jquery mobile 教程

    简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的.可跨设备的Web应用程序.我们将后续的介绍中向大家介绍大量的代码及实例. jQuery一直以来都是非常流行的富客户端及Web应用程 ...

  8. jQuery Mobile高手必备的十大技巧和代码片段

    与任何新技术一样,常常难就难在如何开始入手. 有鉴于此,我们整理出了与jQuery Mobile库有关的我认为最便利的一些技巧.方法和代码片段. 由于本文不是旨在全面介绍使用jQuery Mobile ...

  9. jquery mobile 学习总结

    <!doctype html><html lang="zh-CN"><head> <meta charset="UTF-8&qu ...

随机推荐

  1. 贪吃蛇的java代码分析(三)

    代码剖析 在上一篇文章中,我们完成了贪吃蛇部分代码的构造.回头审视我们写的代码与思路,会发现我们遗漏了一个重要的地方,那就是:贪吃蛇的自身移动.想必大家都知道,贪吃蛇自身是会自己移动的,并且会跟随你的 ...

  2. 数值分析之奇异值分解(SVD)篇

    在很多线性代数问题中,如果我们首先思考若做SVD,情况将会怎样,那么问题可能会得到更好的理解[1].                                       --Lloyd N. ...

  3. js数组去重的hash方法

    对于 JavaScript 数组去除重复项,现在有多种方法,其中一种是hash,如下: if (!Array.prototype.unique) { Array.prototype.unique = ...

  4. xcode国际化工具genstrings体验总结

    genstrings是苹果推出的一个用于自动从代码的nslocalizedstring等提取生成国际化字符串的工具: xcode的国际化文件方案一直以来都不太智能,我记得很久以前.strings文件库 ...

  5. iOS缓存功能

    之前做缓存,没有考虑过这个具体的实现. 移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage. 但是,离线缓存会占用手机存储空间,所 ...

  6. PowerDesigner中表名过长,自动生成的主键名截取的问题

    在PowerDesinger中,若表名过长,自动生成的主键名会被自动截取. 解决如下:DataBase/Edit Current DBMS/Scripts/Objects/PKey/ConstName ...

  7. HTML5web存储之localStorage

    localStorage与cookie的作用类似,只能存储字符串,以键值对的方式进行存储:与cookie不同的是,可以存储更多的数据. localStorage用于持久化的本地存储. var skey ...

  8. div垂直居中

    width:265px; height:130px; display:table-cell; vertical-align:middle; text-align:center;

  9. itellij idea导入web项目并部署到tomcat

    概述 主要分为项目配置和tomcat配置两大步骤. 一.项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此 ...

  10. sys.stdout.write与sys.sterr.write(三)

    目标: 1.使用sys.stdout.write模拟"|"的顺时针变化- \ | / 2.使用sys.stderr.write模拟"|"的顺时针变化- \ | ...