一、作用
用于ajax调用数据、手机端调用接口(此功能只具有读的操作)
二、语法(请将下面的“& param”中的空格去掉)
{SITE_URL}index.php?c=api&m=data2&auth={md5(SYS_KEY)}&format=参数值& param=list标签语法
三、参数介绍(红色表示必填参数,蓝色表示系统默认参数)
参数 | 介绍 |
---|---|
auth | {md5(SYS_KEY)} |
format | json:返回json数据、jsonp:返回jsonp格式数据;xml:返回xml数据 |
param | 此值用于填写list标签语法格式,即返回当前list标签的查询值 |
四、返回变量
变量 | 参数 |
---|---|
{$返回变量.error} | 当存在error值时,表示此请求有错误 |
{$返回变量.sql} | 显示当前查询的sql语句 |
{$返回值.return} | 当前查询的返回结果集 |
五、相关例子
1、用jsonp方式调用新闻模块的10条最新数据(请将下面的“& param”中的空格去掉)
- var url = '{SITE_URL}index.php?c=api&m=data2&format=jsonp&auth={md5(SYS_KEY)}& param=list action=module module=news order=updatetime num=10';
- $.ajax({
- type:'get',
- url:url,
- dataType:'jsonp',
- jsonp:'callback',
- async: false,
- success:function(data){
- if (data.error) {
- alert("错误:"+data.error);
- } else {
- var id;
- var row = data.return;
- for (id in row) {
- // 这里是循环显示新闻了
- alert("标题:"+row[id]['title']+" URL:"+row[id]['url']);
- }
- }
- },
- error: function(HttpRequest, ajaxOptions, thrownError) {
- alert(HttpRequest.responseText);
- }
- });
2、用jsonp瀑布流的方式调用新闻模块的数据,每页显示10条(请将下面的“& param”中的空格去掉)
①、JS部分
- var page = 0; // 页数开始
- var pagesize = 10; // 每页显示数量
- function load_more_data() {
- var url = '';
- url+= '{SITE_URL}index.php?c=api&m=data2&format=jsonp&auth={md5(SYS_KEY)}& param=';//请将“& param”中的空格去掉
- url+= 'list action=module module=news order=updatetime num='+(page * pagesize)+','+pagesize;// 这是分页查询的list标签
- $.ajax({
- type:'get',
- url:url,
- dataType:'jsonp',
- jsonp:'callback',
- async: false,
- success:function(data){
- if (data.error) {
- alert("错误:"+data.error);
- } else {
- var id;
- var row = data.return;
- var html = '';
- // 开始组装查询结果
- for (id in row) {
- html+= '<p>'+row[id]['title']+'</p>';
- }
- $('#dr_ajax_result').append(html); // 将结果追加到显示区域
- }
- },
- error: function(HttpRequest, ajaxOptions, thrownError) {
- alert(HttpRequest.responseText);
- }
- });
- page++;
- }
- $(function(){
- load_more_data(); // 第一次加载数据
- });
②、HTML部分
- <div id="dr_ajax_result"> </div>
- <a href="javascript:load_more_data();">单击加载</a>
在线体验:http://help.poscms.net/index.php?c=doc&m=log3
文档最后更新时间:2017-05-05 12:00:18
当前内容版权归 poscms.net 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 poscms.net .