效果图:

在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. 总结-Intellij Idea (快捷键 配置修改)

    忽略大小写 输入sensitive,选择Code Completion,右边第一个下拉框,选择noneEditor 鼠标悬浮show quick docEditor Editor Tabs : Mar ...

  2. MULTITHREADING AND CHIP MULTIPROCESSORS

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION The most important me ...

  3. Linux服务器搬迁记(一)

    更换服务器必过之坑(一):文件转移 Linux服务器一般通过ssh进行远程操作,为了避免各种权限问题导致转移不成功,我一般直接使用root账户.这次却是行不通了.ssh进行文件传输,默认禁止用root ...

  4. cloudera learning4:Hadoop集群规划

    涉及到一些关于硬件的东西,我也不是很懂,记录下来有待以后学习. Hadoop集群一般都是由小到大,刚开始可能只有4到6个节点,随着存储数据的增加,计算量的增大,内存需求的增加,集群慢慢变大. 比如按照 ...

  5. NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds

     Bugly:  Trapped uncaught exception 'NSRangeException', reason: 'NSMutableRLEArray objectAtIndex:eff ...

  6. 启用CentOS6.5 64位安装时自带的MySQL

    #service mysqld start#cd /usr/bin#mysqladmin -u root password '123456'#./mysql -u root -pEnter passw ...

  7. ActiveMQ简介

    ActiveMQ 1.ActiveMQ是什么ActiveMQ是Apache推出的一款开源的完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消息中间件(Message Orien ...

  8. Python开发【第九章】:堡垒机实例

    一.堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作 模块安装 C:\Program Files\Python 3.5\Scri ...

  9. Eclipse设置选中高亮显示

    高亮显示选中的变量对于程序员编程很有帮助,正常情况下Eclipse选中变量时都会高亮显示,可能软件冲突导致高亮显示失效,通过如下方法可以进行恢复. 单击IDE顶部Window菜单下的Prefences ...

  10. [SharePoint 2010] Modify lookup mapping with PowerShell

    SharePoint支持将列表保存成列表模板,但当列表包含Lookup字段时,通过模板创建的列表会丢失Lookup字段的信息. 通过PowerShell,可以修改Lookup字段的xml内容. Fun ...