通過車次查詢。??偸钦f沒找到
var getTrainList=function(){//獲取車次的列表
? ? ? ?if($("#search-number").val()||($("#search-begin").val()&& $("#search-end").val())){//1車次、發車站、終點站都 填了2只填了車次3只填了發車站、終點站
? ? var searchButton=$(this);
? ? searchButton.button("option","disabled",true);
? ? $.mobile.loading("show");
//準備ajax的參數
? ? var _data={};
? ? var _url=url1;//默認用url1
? ? if(!$("#search-number").val()){//如果沒填車次,那必填了發車站和終點站,就把這兩個文本傳給制定數據變量
? ? _data.StartStation=$("#search-begin").val();
? ? _data.ArriveStation=$("#search-end").val();
? ? }else{
? ? _url=url2;
? ? _data.TrainCode=$("#search-number").val();
? ?
? ? }
//AJAX開始 ? ?
? ? $.get(urlPre+_url,_data,function(data){
? ? var list=$("#list");
? ? var timeTables=$(data).find("TimeTable");//獲取時間表
? ? var _arr=[];
? ? timeTables.each(
? ? function(index,obj){
? ? var i=index;
? ? if(i>10)return false;//只載入十條信息
? ? var that=$(this);
? ? if(that.find("FirstStation").text()=="數據沒有被發現"){
? ? alert("數據沒有被找到");
? ? return false;
? ? ? ? }
? ? //拼接html列表項
? ? var _html='<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>';
? ? _arr.push(_html);
? ? $("#list").find("ul").append(_html);
? ?
? ? });//each結束
? ?
? ?
if(_arr.length>0){
list.html(_arr.join(""));//有數據便加入列表中且不用字符隔開
list.listview("refresh");//等于繼續加載之前那個表格的屬性 類似還原
}
? ?
? ? $.mobile.loading("hide");//隱藏loading
? ? searchButton.button("option","disabled",false);
? ?
? ? });//AJAX
? ?
? ? }else{
? ? alert("請輸入發車站和終點站,或者輸入車次");
? ? }
? ? };?
2019-11-09
自己寫一個簡單的后臺調用接口,畢竟人家網站的后臺,不可能一成不變的。
2017-08-27
不是接口問題就是參數問題