Hbuilder混合開發(fā)數(shù)據(jù)交互001

一、用戶登錄驗證 (給服務(wù)器提交數(shù)據(jù))

//輸入maj,然后回車鍵,一堆代碼就自動出來了,爽asdf
mui.ajax(url,{
    data:{
        username:'admin',
        password:'123456'
    },
    dataType:'json',//服務(wù)器返回json格式數(shù)據(jù)
    type:'post',//HTTP請求類型
    timeout:10000,//超時時間設(shè)置為10秒;
    success:function(data){
        //服務(wù)器返回響應(yīng),根據(jù)響應(yīng)結(jié)果,分析是否登錄成功;
         console.log(‘登錄成功’);//這里不做驗證,只是測試訪問
    },
    error:function(xhr,type,errorThrown){
        //異常處理;
        console.log(type);
    }
});

二、讀取數(shù)據(jù)庫,然后寫入列表 (從服務(wù)器解析JSON數(shù)據(jù))
1.首先在某個位置,例如底部放置一個ul,給個ID。
<div class="mui-bottom">
<ul class="mui-table-view" id="list">
//這里應(yīng)該有l(wèi)i項的,但我們讓它自動生成,數(shù)據(jù)有多少行,li就有多少個
</ul>
</div>

2.讀取數(shù)據(jù)庫中的數(shù)據(jù)

               mui.ajax(url,{//url可以是一個php接口文件
            data:{
            },
            dataType:'json',//服務(wù)器返回json格式數(shù)據(jù)
            type:'post',//HTTP請求類型
            timeout:10000,//超時時間設(shè)置為10秒;
            
                success:function(data){
                  
  //可以直接解析JSON,瀏覽器控制臺輸出來,例如谷歌瀏覽器,按F12,選擇控制臺窗口就可以看到輸出了。
               // console.log(JSON.stringify(data)); 
                

                //下面才是重頭戲,動態(tài)輸出li選項
                var list = document.getElementById("list");
                var fragment = document.createDocumentFragment();
                var li;
                
               //遍歷獲得的數(shù)據(jù)集data
            mui.each(data,function (key,value) {
          
                //定義變量接收數(shù)據(jù)庫字段的值
                var id  = value.id;
                    title = value.title;
                  detail = value.detail;
              
                    li = document.createElement('li');
                    li.className = 'mui-table-view-cell mui-media';
                    li.innerHTML = '<a class="mui-navigate-right" id='+ id +' data-audio='+ name +'>'+
                                     
          '<div class="mui-media-body">'+title+
                    '<p class="mui-ellipsis">'+detail+'</p>'+
          '<p class="mui-ellipsis">途徑:A站,廣州站</p>'+
                                        '</div>'+
                                    '</a>';
                    fragment.appendChild(li);
  
            })
              list.appendChild(fragment);
            },

 error:function(xhr,type,errorThrown){
                alert("錯誤");
                console.log(type);
            }
           });
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,027評論 25 709
  • 家里有娃兒,出去吃總感覺不衛(wèi)生,為了孩子,我開始嘗試自己下廚做各種好吃的。 前幾天刷微博,看到羊肉泡饃,就開始籌劃...
    張玥zhangyue閱讀 503評論 0 1
  • 新項目開始也有一段時間了,由于工作以來幾乎根本??就沒有大團(tuán)隊工作經(jīng)驗,所以關(guān)于架構(gòu)方面的問題只能一點點慢慢摸索。雖...
    queuey閱讀 1,065評論 1 7
  • 青蛙說,可以交這個月的思想?yún)R報了,她等著批呢。我愣了一會兒,這個月個人狀態(tài)總結(jié):“階段性躊躇滿志,持續(xù)性混吃等死”...
    TiffanyYan37閱讀 309評論 0 0

友情鏈接更多精彩內(nèi)容