新手请按照顺序阅读篇章
作者在手机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
文档可能描述模糊 有问题请提问 会补充