php调用快递100api示-json返回值:
快递100技术:快乐团  提供
对于PHP:用file_get_contents获得对方服务器返回的json字符串,赋给前端,前端用JavaScript获得字符串信息,然后eval一下转换成json对象,就可以获得其相应的值了。
示例:
后端:
//查询实时物流状态
$url="www.kuaidi100/api?id=yourId&com=zhongtong&nu=number&show=0&muti=1";
// 获取页面代码
$r = file_get_contents($url);
$this->assign('url',$r);//赋给前端显示,此处根据不同的模板引擎不同
前端:
//此处用的为jQuery
$(function(){
var url='{$url}';//返回的json字符串
var dataObj=eval("("+url+")");//转换为json对象
var html='<tr class="alt">';
    html+='<th>物流状态:</th>';
    html+='<td class="left">';
    if(dataObj.status==1){
        html+='<table width="520px" cellspacing="0" cellpadding="0" border="0" >';
        html+='<tr>';
        html+='<td width="163" >';
        html+='时间';
        html+='</td>';
        html+='<td width="354" >';
        html+='地点和跟踪进度';
        html+='</td>'phpjson格式化输出;
        html+='</tr>';
        //输出data的子对象变量
        $.each(dataObj.data,function(idx,item){
            html+='<tr>';
            html+='<td width="163" >';
            html+=item.time;// 每条数据的时间
            html+='</td>';
            html+='<td width="354" >';
            html+=t;// 每条数据的状态
            html+='</td>';
            html+='</tr>';
        });
        html+='</table>';
    }else{
        //查询不到
        html+='<span >Sorry '+ssage+'</span>';
    }
    html+='</td></tr>';
    $("#shipping_detail").append(html);
});

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。