// +----------------------------------------------------------------------
// |
// +----------------------------------------------------------------------
// | 说明:物流API
// +----------------------------------------------------------------------
// | 作者:tesgoo
// +----------------------------------------------------------------------
$('.xiangqing').bind('click', function(){
        var _this = $(this);
        var is_fahuo="";
        is_fahuo= $(this).siblings(".duifan_is_fahuo").val();           
        if(is_fahuo=='duifan_is_fahuo'){//判断对方是否发货            
            var order_no_id = _this.attr('order_no_id');//订单ID           
            /**
            *返回物流公司名称和快递单号
            */
            $.ajax({//返回购买订单的物流单号和物流公司编号
                type:'post',
                //async:false,
                //chche:false,
                //dataType:'json',
                url: '../../ajax/post_order.php',
                data: "type=1&order_no_id="+order_no_id,
                success: function(data){
                  order_wuliu=data;    
                   if(order_wuliu!=-1){            
                        var array_order=order_wuliu.split(",");                       
                        $(".wlxx_box .shipping_address1").text(array_order[0]);    
                        $(".wlxx_box .shipping_address2").text(array_order[1]);    
                    }else{
                        $(".wlxx_box .shipping_address1").text("没有查到此单号信息");    
                        $(".wlxx_box .shipping_address2").text("没有查到此单号信息");    
                    }                  
               }
            });        
            
            /**
            *通过API接口调用物流地址信息
            */
            var html="";
            $.ajax({
                type:'post',
                //async:false,
                //chche:false,
                url:'../../ajax/post_order.php',//这里是接收数据的PHP程序
                dataType:'json',//服务器返回的数据类型 可选XML ,Json jsonp script html text等
                data:'type=2&order_no_id='+order_no_id,
                //contentType: "application/json; charset=utf-8",
                beforeSend: function(){
                    $(".wlxx_box .shipping_return_wuliu").html("<img src='/public/images/photo_loading.gif'>");
                },            
                success:function(data){
                   if(data!=-1){   
                       dataObj= data;
                       if(dataObj.status>0)
                       {                   
                          html+='<table width="520px" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0pt;">';
                          html+='<tr>';                   
                          html+='<td width="163" style="background-color:#e6f9fa;border:1px solid #75c2ef;font-size:14px;font-weight:bold;height:20px;text-indent:15px;">';                   
                          html+='时间';                   
                          html+='</td>';                   
                          html+='<td width="354" style="background-color:#e6f9fa;border:1px solid #75c2ef;font-size:14px;font-weight:bold;height:20px;text-indent:15px;">';                   
                          html+='地点和跟踪进度';                   
                          html+='</td>';                   
                          html+='</tr>';                   
                          //输出data的子对象变量                   
                          $.each(dataObj.data,function(idx,item){                           
                              html+='<tr>';                           
                              html+='<td width="163" style="border:1px solid #dddddd;font-size: 12px;line-height:22px;padding:3px 5px;">';                           
                              html+=item.time;// 每条数据的时间                           
                              html+='</td>';                           
                              html+='<td width="354" style="border:1px solid #dddddd;font-size: 12px;line-height:22px;padding:3px 5px;">';                           
                              html+=item.context;// 每条数据的状态                          
                              html+='</td>';                          
                            html+='</tr>';                  
                           });                   
                          html+='</table>';  
                          $(".wlxx_box .shipping_return_wuliu").html(html);                          
                        }else{//查询不到                   
                            html+='<span style="color:#f00">Sorry! '+dataObj.message+'</span>';  
                            $(".wlxx_box .shipping_return_wuliu").html(html);                            
                        }                        
                   }else{
                       // html="<div stype='pardding:10px 5px 15px 40px;'><br/> 1、请核对物流公司名称和运单号码;<br/>2、刚发的快递,有时第二天才可查到;<br/>3、历史单号一段时间后会失效;<br/> 4、查询高峰时可能会出现网速缓慢的情况,请多次查询";
                       html="没有查到此单号信息";
                       $(".wlxx_box .shipping_return_wuliu").html(html);
                    }
                },
                error: function (msg) {
                    alert("[er]");
                }
                
            });    
        }else{            
             $(".wlxx_box .shipping_address1").text("未上传物流信息");    
             $(".wlxx_box .shipping_address2").text("未上传物流信息");
             $(".wlxx_box .shipping_return_wuliu").html("未上传物流信息");
        }
            
            
            
});

本文转载:CSDN博客