php 接口调用数据展示,使用接口调用数据

一、作用

用于ajax调用数据、手机端调用接口(此功能只具有读的操作)

二、语法(请将下面的“& param”中的空格去掉)

{SITE_URL}index.php?c=api&m=data2&auth={md5(SYS_KEY)}&format=参数值& param=list标签语法

三、参数介绍(红色表示必填参数,蓝色表示系统默认参数)参数介绍

auth{md5(SYS_KEY)}

formatjson:返回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+= '

'+row[id]['title']+'

';

}

$('#dr_ajax_result').append(html); // 将结果追加到显示区域

}

},

error: function(HttpRequest, ajaxOptions, thrownError) {

alert(HttpRequest.responseText);

}

});

page++;

}

$(function(){

load_more_data(); // 第一次加载数据

});

②、HTML部分

单击加载

文档最后更新时间:2017-05-05 10:00:18

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值