多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > WebApp之JQuery Mobile實現火車列表信息查詢

WebApp之JQuery Mobile實現火車列表信息查詢

來源:程序員人生   發布時間:2015-03-25 11:17:20 閱讀次數:4999次

1、項目源代碼以下:

<!-- --><!DOCTYPE html> <html> <head> <meta charset="utf⑻"> <title>列車時刻表查詢</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile⑴.4.3.css"/> </head> <body> <!-- 第1個頁面 開始--> <div data-role="page" id="index"> <div data-role="header" data-position="fixed" > <h1>列車時刻表查詢</h1> </div> <div role="main" class="ui-content"> <div class="ui-field-contain"> <label>發車站:</label> <input type="text" name="text-basic" id="search-begin" value=""> </div> <div class="ui-field-contain"> <label>終點站:</label> <input type="text" name="text-basic" id="search-end" value=""> </div> <div class="ui-field-contain"> <label>車次:</label> <input type="text" name="text-basic" id="search-no" value=""> </div> <input type="button" value="搜索" id="search-submit"> <ul data-role="listview" data-inset="true" id="list"> </ul> </div> <div data-role="footer" data-position="fixed"> <div data-role="navbar"> <ul> <li><a href="#" data-icon="grid" class="ui-btn-active">查詢</a></li> <li><a href="#" data-icon="star">收藏</a></li> <li><a href="#" data-icon="gear">設置</a></li> </ul> </div> </div> </div> <!-- 第1個頁面 結束--> <!-- 第2個頁面 開始--> <div data-role="page" id="detail"> <div data-role="header" data-position="fixed"> <h1>列車時刻表查詢</h1> </div> <div role="main" class="ui-content"> <h2></h2> <table data-role="table" id="movie-table" data-mode="reflow" class="ui-responsive"> <thead> <tr> <th data-priority="1">站名</th> <th data-priority="persist">到站時間</th> <th data-priority="persist">動身時間</th> </tr> </thead> <tbody> </tbody> </table> <a href="#" class="ui-btn ui-corner-all" data-rel="back">返回</a> </div> <div data-role="footer"> <div data-role="navbar"> <ul> <li><a href="#" data-icon="grid" class="ui-btn-active">查詢</a></li> <li><a href="#" data-icon="star">收藏</a></li> <li><a href="#" data-icon="gear">設置</a></li> </ul> </div> </div> </div> <!-- 第1個頁面 結束--> <script src="js/jquery⑴.11.1.js"></script> <script src="js/jquery.mobile⑴.4.3.js"></script> <script> var urlPre = "http://www.corsproxy.com/"; //Ajax的跨域中轉 var url1 = "www.webxml.com.cn/WebServices/TrainTimeWebService.asmx/getStationAndTimeByStationName?UserID="; var url2 = "www.webxml.com.cn/WebServices/TrainTimeWebService.asmx/getStationAndTimeDataSetByLikeTrainCode?UserID="; var url3 = "www.webxml.com.cn/WebServices/TrainTimeWebService.asmx/getDetailInfoByTrainCode?UserID="; var isbind = 0; //獲得車次列表 var getTrainList = function () { //數據校驗 if ($("#search-no").val() || ($("#search-begin").val() && $("#search-end").val())) { var searchButton = $(this); //取得搜索按鈕 searchButton.button("option", "disabled", true); //將搜索按鈕點擊以后設置為不可用,避免屢次點擊 $.mobile.loading("show"); //設置加載框,1個加載旋轉按鈕 var _data = {}; //網絡要求的參數 var _url = url1; //網絡要求的url if (!$("#search-no").val()) { //如果車次沒有填 則下兩項應當填了 //StartStation、ArriveStation、TrainCode是接口要求的參數 _data.StartStation = $("#search-begin").val(); _data.ArriveStation = $("#search-end").val(); } else { _data.TrainCode = $("#search-no").val(); _url = url2; } //發起get要求urlPre + _url $.get("http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx/getStationAndTimeByStationName?UserID=", _data, function (data) { //回調方法 //alert("############################################!"); $("#list").html(""); var list = $("#list"); var timeTables = $(data).find("TimeTable"); //找到xml數據中的項 var _arr = []; //寄存所有的車次 timeTables.each(function (index, obj) { var i = index; if (i > 10) return false; //只載入前10條 var that = $(this); if (that.find("FirstStation").text() == "數據沒有被發現") { alert("數據沒有被發現!"); return false; } _arr.push('<li><a href="#" data-no="' + that.find("TrainCode").text() + '">' + '<h2>' + that.find("TrainCode").text() + '次</h2>' + '<p>' + that.find("FirstStation").text() + ' - ' + that.find("LastStation").text() + '</p>' + '<p>用時:' + that.find("UseDate").text() + '</p>' + '<p class="ui-li-aside">' + that.find("StartTime").text() + ' 開</p>' + '</a></li>'); }); if (_arr.length > 0) { list.html(_arr.join("")); list.listview("refresh");//刷新列表 } $.mobile.loading("hide"); //隱藏加載按鈕 searchButton.button("option", "disabled", false); //設置按鈕可以點擊了 }); } else { alert("請輸入發車站和終點站或輸入車次!"); } }; var isAjax=false//是不是正在加載數據 //獲得詳情 var getInfoByTrainCode = function () { $.mobile.loading("show"); var trainCode = $(this).attr("data-no"); if(isAjax) return; isAjax=true $.post(urlPre + url3, { TrainCode: trainCode }, function (data) { isAjax=false $("#detail").find(".ui-content h2").html(trainCode + "次"); var tbody = $("#detail").find(".ui-content tbody"); tbody.html(""); $(data).find("TrainDetailInfo").each(function (index, obj) { var tr = $("<tr></tr>"); var that = $(this); tr.html('<td>' + that.find("TrainStation").text() + '</td>' + '<td>' + that.find("ArriveTime").text() + '</td>' + '<td>' + that.find("StartTime").text() + '</td>'); tbody.append(tr); }); $.mobile.loading("hide"); $.mobile.changePage("#detail"); }); }; //綁定事件:搜索按鈕的綁定事件 var bindEvent = function () { $("#search-submit").on("click", getTrainList); $("#list").on("click", "a", getInfoByTrainCode); //為動態生成的list設置事件 }; $(document).on("pageshow", "#index", function () { if (isbind) return isbind = 1; bindEvent(); }); </script> </body> </html>

其中包括JQuery Mobile的支持js和css

2、項目演示效果以下:
這里寫圖片描述

3、項目源代碼下載:

這里寫鏈接內容

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 黄a毛片| 日本v片免费一区二区三区 日本v视频 | 亚洲小说区图片区另类春色 | 欧美日韩一区二区三区视频播 | 亚洲国产高清在线精品一区 | 亚洲一成人毛片 | 军人同志gayxxxx | 欧美三级欧美做a爱 | 天堂黄色| 日本xxx护士与黑人 日本xxx网站 | 亚洲一区二区免费看 | 国产女人18一级毛片视频 | 亚洲欧美一区二区三区蜜芽 | 一区二区三区观看 | 亚洲国产成人久久笫一页 | 亚洲国产激情一区二区三区 | 中文字幕视频一区 | 午夜色综合 | 国产精品视频第一区二区 | 亚洲一区二区三区高清网 | 操网址| 免费观看视频网站 | 91色欧美| 欧美亚洲综合在线 | 国产在线一区二区视频 | 中文字幕第一页在线 | 久久久久久国产精品免费免 | 欧美高清在线精品一区二区不卡 | 欧美一区日韩精品 | 国产91久久精品一区二区 | 欧美最猛黑人xxxx黑人猛交98 | 美毛片| 一次性a爱片 | 日韩偷拍自拍 | 日本免费一区二区三区三州 | 欧美一区二区三区四区在线观看 | 中文字幕2021免费看 | 日韩精品一区二区三区小说 | 婷婷麻豆 | 亚洲国产一成人久久精品 | 欧美一级毛片一级 |