|
本帖最后由 孙健 于 2016-11-20 17:25 编辑
大家好,我是公子,这个实习版主当得恼火,这个月达标不了哦。
写一个简单实惠的功能飞享给大家。
如果你没有用云数据库库,那么就是用AJAX了,一个APP不能每个页面都写一次AJAX吧,所以我们封装一下,需要的时候调用一下,嘻嘻。
首先做一个单独的JS 然后每个页面引用一下。比如写个APP.JS 这个JS写你封装好的代码,比如什么请求地址,判断登录没啊等等。
app.js
- //封装地址接口
- window.urlapi = 'http://**.**/';
- //你的网站地址
- window.loginapi = urlapi + 'index.php/Api/Index/login';
- //AJAX方法 参数 请求格式 地址 返回
- function ajax(data,method,url,callback) {
- api.ajax({
- url : url,
- method : method,
- data : data
- }, function(ret, err) {
- if (ret) {
- callback(ret);
- }
- });
- }
复制代码 如果我其他的页面要调用ajax请求 那么引用app.js
其中 loginapi 就是封装好的登录接口地址 等于 http://**.**/index.php/Api/Index/login
在需要ajax的时候写上
ajax(data,method,url,callback);
即可了 简单吧 这些传什么参数呢
ajax(data,'get',videofidapi,function(ret){
if(! ){ret
api.toast({
msg:'没有数据哦'
});
}else{
api.toast({
msg:'有'
});
}
});
没错 就这样 其实 就是利用JS的回调功能
data 为请求参数 method 为请求格式如post get URL就是接口地址 后面的处理回调过来的数据
完整的如下
//加载该分类下的视频
function fllist(id) {
var data = {values:{fid:id}}; //AJAX的参数
//使用了回调
ajax(data,'get',videofidapi,function(ret){
var json = $api.trim(ret);
if(!json){
api.toast({
msg:'没有数据哦'
});
}else{
//DOT模板
api.toast({
msg:'有数据哦'
});
}
});
}
怎么样 简单吧 有的时候 就是这么简单
今天这个技能GET了吗 不要忘了 送点云币 好评哦 亲
|
|