效果图:

在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. track message forwards, avoiding request loops, and identifying the protocol capabilities of all senders along the request/response chain

    https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html The TRACE method is used to invoke a remote, ...

  2. 常用数据库的驱动程序及JDBC URL:

    Oracle数据库: 驱动程序包名:ojdbc14.jar 驱动类的名字:oracle.jdbc.driver.OracleDriver JDBC URL:jdbc:oracle:thin:@dbip ...

  3. freebsd 系统时间

    http://blog.csdn.net/wowoto/article/details/5557810 https://www.douban.com/note/150233427/ date #查看当 ...

  4. Notification中使用Glide

    之前一直在琢磨Glide自定义使用中的一些经验:今天简单的分享下Notification中使用Glide去加载icon方法: 我们都知道使用android通知时,一般可能会有如下代码: Notific ...

  5. Python开发【前端】:Ajax

    Ajax Ajax即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,AJAX = ...

  6. 【杂记】Asp.Net 篇

    51.app.config 连接字符串 <?xml version="1.0" encoding="utf-8"?> <configurati ...

  7. Python之路----------内置函数

    1.abs(x)绝对值 #coding=utf-8 a = 1 b = -2 print(abs(a)) print(abs(b)) 2.all(iterable)可迭代对象里面所有内容为真返回真,空 ...

  8. GPS部标平台的架构设计(一)

    设计和开发一个GPS系统似乎并不太难,很多人马上就想到了地图,放大,缩小之类的功能,最多就是在加点报表之类的东西,就成了. 这种观点造成了业界内,很多GPS系统粗制滥造,不堪大用. 事实上,设计和开发 ...

  9. linux/unix 编程手册 fork()函数

    父进程通过fork()函数创建子进程,将父进程数据段和栈的内容拷贝到子进程中,子进程执行程序execve创建新程序,调用exit函数退出到等待wait(),挂起父进程, 父子进程享用相同的程序文本段. ...

  10. People Tools catalog tables.

    People Tools catalog tables. Projects PSPROJECTDEFN — Project header table PSPROJECTITEM — Definitio ...