微信開發(fā)之旅———Day5(網(wǎng)絡(luò)API)

昨天做完了登錄界面處理了邏輯闸餐,今天先來搞一下界面的排版吧
這里不做過多的介紹了茬高,css的學(xué)習(xí)我推薦這里,wxss和css使用基本沒有太大的差距吧凉,所以可以學(xué)css上手隧出。新手朋友們戳這里-----》菜鳥教程

直接上代碼和效果圖

<!--pages/helloworld/helloworld.wxml-->
<view class='container'>
<text>登錄測試系統(tǒng) 1.0</text>
  <view>
    <input bindinput='usernameInput' placeholder='請輸入用戶名'/>
    <input bindinput='userpasswordInput' placeholder='請輸入密碼'/>
    <button bindtap='loginBtn' type='primary' style='margin-top:50rpx;width:92%'>登錄</button>
  </view>
</view>
/* pages/helloworld/helloworld.wxss */
input{
  border: solid 1px rgba(0, 0, 0, 0.226);
  margin: 20rpx;
  margin-bottom: 30rpx;
  padding: 15rpx;
}

.container {
  height: 100%;
  padding: 200rpx 0;
} 

注意:wxss配置可以寫在組件里,也可以寫在wxss文件里

效果圖

做完一個(gè)簡單的登錄頁面后阀捅,我們來思考一個(gè)東西胀瞪,一個(gè)登錄界面僅僅由界面構(gòu)成嗎?當(dāng)然不是饲鄙!除了前端的頁面以外凄诞,會(huì)有后臺(tái)的處理和驗(yàn)證。這時(shí)我們應(yīng)該怎么去做呢忍级?這里我們可以使用API接口來實(shí)現(xiàn)這些數(shù)據(jù)的交互處理功能帆谍。

目前來說微信為我們提供了8種API接口:

  • 網(wǎng)絡(luò)API
  • 媒體API
  • 文件API
  • 數(shù)據(jù)緩存API
  • 位置API
  • 設(shè)備信息API
  • 界面API
  • 微信開放接口

今天我們先來了解一下網(wǎng)絡(luò)API。

網(wǎng)絡(luò)API

網(wǎng)絡(luò)API可以幫助開發(fā)者實(shí)現(xiàn)網(wǎng)絡(luò)URL訪問調(diào)用轴咱、文件上傳下載汛蝙、網(wǎng)絡(luò)套接字使用等功能。目前有10個(gè)接口:

  • wx.request(OBJECT) 接口用于發(fā)起HTTPS請求朴肺。
  • wx.uploadfile(OBJECT) 接口用于將本地資源上傳至開發(fā)者服務(wù)器窖剑。
  • wx.downloadfile(OBJECT) 接口用于下載文件資源到本地。
  • wx.connectSocket(OBJECT) 接口用于創(chuàng)建一個(gè)WebSocket連接戈稿。
  • wx.onSocketOpen(CALLBACK) 接口用于監(jiān)聽WebSocket連接打開時(shí)間苛吱。
  • wx.onSocketError(CALLBACK) 接口用于監(jiān)聽WebSocket錯(cuò)誤。
  • wx.sendSocketMessage(OBJECT) 接口通過實(shí)現(xiàn)WebSocket連接發(fā)送數(shù)據(jù)器瘪。
  • wx.onSocketMessage(CALLBACK) 接口實(shí)現(xiàn)監(jiān)聽WebSocket連接接受服務(wù)器的消息事件翠储。
  • wx.ckiseSocket() 接口用于關(guān)閉WebSocket連接。
  • wx.onSocketClose(CALLBACK) 接口用于實(shí)現(xiàn)監(jiān)聽WebSocket關(guān)閉橡疼。

1.RequestTask wx.request(Object object)

發(fā)起 HTTPS 網(wǎng)絡(luò)請求援所。使用前請注意閱讀相關(guān)說明

參數(shù)

Object object
屬性 類型 默認(rèn)值 必填 說明 最低版本
url string 開發(fā)者服務(wù)器接口地址
data string/object/ArrayBuffer 請求的參數(shù)
header Object 設(shè)置請求的 header欣除,header 中不能設(shè)置 Referer住拭。 content-type 默認(rèn)為 application/json
method string GET HTTP 請求方法
dataType string json 返回的數(shù)據(jù)格式
responseType string text 響應(yīng)的數(shù)據(jù)類型 1.7.0
success function 接口調(diào)用成功的回調(diào)函數(shù)
fail function 接口調(diào)用失敗的回調(diào)函數(shù)
complete function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

object.method 的合法值

說明
OPTIONS HTTP 請求 OPTIONS
GET HTTP 請求 GET
HEAD HTTP 請求 HEAD
POST HTTP 請求 POST
PUT HTTP 請求 PUT
DELETE HTTP 請求 DELETE
TRACE HTTP 請求 TRACE
CONNECT HTTP 請求 CONNECT

object.dataType 的合法值

說明
json 返回的數(shù)據(jù)為 JSON,返回后會(huì)對返回的數(shù)據(jù)進(jìn)行一次 JSON.parse
其他 不對返回的內(nèi)容進(jìn)行 JSON.parse

object.responseType 的合法值

說明
text 響應(yīng)的數(shù)據(jù)為文本
arraybuffer 響應(yīng)的數(shù)據(jù)為 ArrayBuffer
object.success 回調(diào)函數(shù)

參數(shù)

Object res

屬性 類型 說明 最低版本
data string/Object/Arraybuffer 開發(fā)者服務(wù)器返回的數(shù)據(jù)
statusCode number 開發(fā)者服務(wù)器返回的 HTTP 狀態(tài)碼
header Object 開發(fā)者服務(wù)器返回的 HTTP Response Header 1.2.0

返回值

RequestTask

基礎(chǔ)庫 1.4.0 開始支持滔岳,低版本需做兼容處理杠娱。

請求任務(wù)對象

data 參數(shù)說明

最終發(fā)送給服務(wù)器的數(shù)據(jù)是 String 類型,如果傳入的 data 不是 String 類型谱煤,會(huì)被轉(zhuǎn)換成 String 摊求。轉(zhuǎn)換規(guī)則如下:

  • 對于 GET 方法的數(shù)據(jù),會(huì)將數(shù)據(jù)轉(zhuǎn)換成 query string(encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...

  • 對于 POST 方法且 header['content-type']application/json 的數(shù)據(jù)刘离,會(huì)對數(shù)據(jù)進(jìn)行 JSON 序列化

  • 對于 POST 方法且 header['content-type']application/x-www-form-urlencoded 的數(shù)據(jù)室叉,會(huì)將數(shù)據(jù)轉(zhuǎn)換成 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...)

示例代碼

wx.request({
 url: 'test.php', // 僅為示例,并非真實(shí)的接口地址
 data: {
 x: '',
 y: ''
 },
 header: {
 'content-type': 'application/json' // 默認(rèn)值
 },
 success(res) {
 console.log(res.data)
 }
})

注意一下硫惕,wx.request這里使用需要配置域名茧痕,所以就今天就先研究一下文檔配置一下域名。(不知道怎么配置戳這里相關(guān)說明
順便我的開發(fā)工具也要升級(jí)了恼除,今天先到這里吧~

上一篇:微信開發(fā)之旅———Day4(hello world~)
下一篇:微信開發(fā)之旅———Day6(遠(yuǎn)程請求)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末踪旷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子豁辉,更是在濱河造成了極大的恐慌埃脏,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秋忙,死亡現(xiàn)場離奇詭異彩掐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)灰追,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門堵幽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弹澎,你說我怎么就攤上這事朴下。” “怎么了苦蒿?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵殴胧,是天一觀的道長。 經(jīng)常有香客問我佩迟,道長团滥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任报强,我火速辦了婚禮灸姊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秉溉。我一直安慰自己力惯,他們只是感情好碗誉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著父晶,像睡著了一般哮缺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甲喝,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天尝苇,我揣著相機(jī)與錄音,去河邊找鬼俺猿。 笑死茎匠,一個(gè)胖子當(dāng)著我的面吹牛格仲,可吹牛的內(nèi)容都是我干的押袍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼凯肋,長吁一口氣:“原來是場噩夢啊……” “哼谊惭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起侮东,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤圈盔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后悄雅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驱敲,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年宽闲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了众眨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡容诬,死狀恐怖娩梨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情览徒,我是刑警寧澤狈定,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站习蓬,受9級(jí)特大地震影響纽什,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜躲叼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一稿湿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧押赊,春花似錦饺藤、人聲如沸包斑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽罗丰。三九已至,卻和暖如春再姑,著一層夾襖步出監(jiān)牢的瞬間萌抵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工元镀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绍填,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓栖疑,卻偏偏與公主長得像讨永,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子遇革,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容