0
回答
php快递100查询
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

下载演示地址:http://www.erdangjiade.com/js/161.html

效果图:

 

HTML

首先我们在页面上放置一个查询输入框,和查询按钮。

<input name="postid" type="text" class="inp-metro" id="postid" placeholder="请输入单号或地址,这里既能查单号又能查网点噢" maxlength="26" autocomplete="off" style="color: rgb(51, 51, 51);"><a id="query" class="btn-query">查询</a>

jQuery

通过订单号,查询相关订单信息:

$(function() { 
    $("#query").click(function() { 
        var num = $("#postid").val(); 
        var tr = ""; 
        $.post("ajax.php", { 
            num: num 
        }, 
        function(data) { 
            if (data.code != -1) { 
                var len = data.length; 
                var first = ''; 
                for (var i = 0; i < len; i++) { 
                    if (i == 0) { 
                        first = 'status-first'; 
                    } else { 
                        first = ''; 
                    } 
                    tr += "<tr><td class='row1'>" + data[i]['time'] + "</td><td class='status " + first + "'> </td>\n\ 
                                            <td>" + data[i]['context'] + "</td></tr>"; 
                } 
                $("#queryResult2").children("tbody").html(tr); 
                $("#queryContext").show(); 
            } else { 
                $("#queryContext").hide(); 
                alert("订单不存在!"); 
            } 
        }, 
        "json") 
    }) 
})

Ajax.php

require ('./Class/Express.class.php'); 
header('Content-Type:text/html; charset=utf-8'); 
$express = new Express(); 
$num = isset($_POST['num']) ? trim($_POST['num']) : ""; 
$result = $express->getorder($num); 
if ($result['data']) { 
    $num = count($result['data']); 
    foreach ($result['data'] as $k => $v) { 
        $times[] = $v['time']; 
    } 
    array_multisort($times, SORT_ASC, $result['data']); 
    echo json_encode($result['data']); 
} else { 
    echo json_encode(array("code" => -1)); 
}

 

<无标签>
举报
2当家的
发帖于8个月前 0回/164阅
顶部