本文主要介绍了PHP查询快递信息的方法,实例分析了通过快递http://www.kuaidi100.com/查询快递信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下。
0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值
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));
}
友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群