通過車次查詢。??偸钦f沒找到
var getTrainList=function(){//獲取車次的列表
? ? ? ?if($("#search-number").val()||($("#search-begin").val()&& $("#search-end").val())){//1車次、發(fā)車站、終點(diǎn)站都 填了2只填了車次3只填了發(fā)車站、終點(diǎn)站
? ? var searchButton=$(this);
? ? searchButton.button("option","disabled",true);
? ? $.mobile.loading("show");
//準(zhǔn)備ajax的參數(shù)
? ? var _data={};
? ? var _url=url1;//默認(rèn)用url1
? ? if(!$("#search-number").val()){//如果沒填車次,那必填了發(fā)車站和終點(diǎn)站,就把這兩個(gè)文本傳給制定數(shù)據(jù)變量
? ? _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");//獲取時(shí)間表
? ? var _arr=[];
? ? timeTables.each(
? ? function(index,obj){
? ? var i=index;
? ? if(i>10)return false;//只載入十條信息
? ? var that=$(this);
? ? if(that.find("FirstStation").text()=="數(shù)據(jù)沒有被發(fā)現(xiàn)"){
? ? alert("數(shù)據(jù)沒有被找到");
? ? return false;
? ? ? ? }
? ? //拼接html列表項(xiàng)
? ? var _html='<li><a href="#" data-no="'+that.find("TrainCode").text()+'">'+//在鏈接里存車次號(hào),已被查詢
'<h2>'+that.find("TrainCode").text()+'</h2>'+
'<p>'+that.find("FirstStation").text()+'-'+that.find("LastStation").text()+'</p>'+
'<p>用時(shí):'+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結(jié)束
? ?
? ?
if(_arr.length>0){
list.html(_arr.join(""));//有數(shù)據(jù)便加入列表中且不用字符隔開
list.listview("refresh");//等于繼續(xù)加載之前那個(gè)表格的屬性 類似還原
}
? ?
? ? $.mobile.loading("hide");//隱藏loading
? ? searchButton.button("option","disabled",false);
? ?
? ? });//AJAX
? ?
? ? }else{
? ? alert("請(qǐng)輸入發(fā)車站和終點(diǎn)站,或者輸入車次");
? ? }
? ? };?
2019-11-09
自己寫一個(gè)簡單的后臺(tái)調(diào)用接口,畢竟人家網(wǎng)站的后臺(tái),不可能一成不變的。
2017-08-27
不是接口問題就是參數(shù)問題