需要注意:
獲取數(shù)據(jù)時(shí)咕宿,需要api格式的ajax方式寓盗,例如:
eg:function getdetial(){
api.ajax({
url: ' ? ?', ? ? ? ? ? ?//你的后臺(tái)接口地址
method: 'post', ? ? ? ? ?//post與get童叠,下面寫了
data: { ? ? ? ? ? ? ? ? ? ? ?//獲取的值
values: {
name: 'haha'
},
files: { ? ? ? ? ? ? ? ? ? ? ? ?
file: 'fs://a.gif'
}
}
}, function(ret, err) {
if (ret) { ? ? ? ? ? ?
??//由于是異步瘸爽,把處理代碼放進(jìn)來你造嗎
api.alert({ msg: JSON.stringify(ret) });
} else {
api.alert({ msg: JSON.stringify(err) });
}
});
}
data屬性可以省略粱哼,JSON.stringify(ret):將獲取的數(shù)據(jù)轉(zhuǎn)化為字符串的形式顯示崎苗。
$.ajax的請(qǐng)求:
http請(qǐng)求:get()和post()
get()從指定的資源請(qǐng)求數(shù)據(jù)(從服務(wù)器獲得數(shù)據(jù))
post()向指定的資源提交要處理的數(shù)據(jù)(也可以用服務(wù)器獲得數(shù)據(jù)些阅,并且常用連同請(qǐng)求發(fā)送)
在顯示新聞列表的例子中伞剑,使用了post方式,獲取了新聞列表市埋,也傳遞到目標(biāo)頁面一個(gè)id屬性黎泣。讓目標(biāo)頁面獲取id,獲取該新聞的詳情頁面缤谎。
返回?cái)?shù)據(jù)格式:get()返回?cái)?shù)據(jù)的格式是字符串形式抒倚,post()返回的是json對(duì)象。
json對(duì)象返回后獲取屬性坷澡,例如:json.id
json字符串轉(zhuǎn)化json成對(duì)象托呕,例如:var obj=$.parseJSON('json'); obj.name