新手请按照顺序阅读篇章
作者在手机APP中封装了获取数据的函数 hybbs.Data.get(name,data,success,error) hybbs.Data.post(name,data,success,error) 两个函数功能一致 只是提交方式不同 一种是Get 一种是Post 拿Get方式进行说明
hybbs.Data.get(数据类型,提交的数据,成功回调函数,失败回调函数) 在APP模板JS中获取最新文章数据 hy_init(function(){
//发起Get获取数据请求 获取new_thread 最新数据 size=10 获取10条 pageid =1 第一页
hybbs.Data.get('new_thread',{size:10,pageid:1},function(e){ //返回Json
if(e.error){
//获取成功 e.info 则为帖子列表
for(var o in e.info){
alert('当前循环输出文章标题: '+e.info[o].title);
}
//相信做了上面的for 你应该懂得怎么 html+= 在append到你的元素里!
}else{
alert('获取失败 原因:' + e.info);
}
});
});
获取其他数据类型也可以通过 默认APP模板中找到例子! 以下是API接口的部分说明
获取论坛数据 API接口 GET OR POST . 接口如果不开启调试 则会产生数据缓存! 下面是原生AJAX URL获取数据
@ = 必要参数 # = 可选输入
Api : /App_data/GetData @name = 数据类型 #size = 获取数据数量 条目 #pageid = 分页ID, 1=第一页 2=第二页 ... #id = 通用ID #fid = 有关板块使用 通用ID #order = 数据排序 1 = DESC 2 = ASC, 默认值: 1 (POST)#cookie = 用户COOKIE (必须使用post提交cookie参数)
均返回 Json //获取板块分类数据 /App_data/GetData?name=forum
//火球大板块数据 /App_data/GetData?name=forum_group
//获取最新主题 (最新发布) /App_data/GetData?name=new_thread //获取第一页10条 最新主题 /App_data/GetData?name=new_thread&size=20 //获取第一页20条 最新主题 /App_data/GetData?name=new_thread&size=20&pageid=2 //获取第二页20条 最新主题
//获取某板块数据 (最新发布) /App_data/GetData?name=forum_thread&fid=1 //获取板块ID=1的 第一页10条 最新主题 (其他参数和上面最新主题使用方式一样)
//获取用户详细数据 失效 -> /App_data/GetData?name=get_user_info //需要使用POST方式提交用户的 cookie参数, 返回用户详细数据
//获取论坛后台设置信息 (后台全局设置) /App_data/GetData?name=bbs_info //获取某文章数据 /App_data/GetData?name=thread_data&id=1 //获取文章ID=1的 文章数据
//获取文章下的评论 /App_data/GetData?name=post_list&id=1 //获取文章ID=1下的 10个最早的评论数据, /App_data/GetData?name=post_list&id=1&pageid=2 //第二页评论数据 /App_data/GetData?name=post_list&id=1&pageid=2&size=20 //第二页 20个评论数据
数据类型可查看/Action/App_data.php中的GetData函数
//获取板块数据 forum //获取大板块数据 forum_group //获取最新帖子 new_thread //获取板块数据 forum_thread //获取用户信息 使用id get_user_info1 //获取论坛配置信息 bbs_info //获取文章数据 thread_data //编辑帖子数据 edit_thread_data //获取评论列表 post_list //用户主页 帖子列表 user_thread
文档可能描述模糊 有问题请提问 会补充
|