📜  快递珍珠船 - Javascript(1)

📅  最后修改于: 2023-12-03 14:54:18.796000             🧑  作者: Mango

快递珍珠船 - Javascript

快递珍珠船是一个基于Javascript的快递物流查询工具,通过调用第三方快递API接口,提供快递物流状态查询服务。

安装与使用

这个工具不需要安装,只需要引入相应的Javascript文件即可使用。

使用方法如下:

  1. 引入相应的Javascript文件到你的HTML文件
<script src="path/to/express.js"></script>
  1. 在你的Javascript代码中调用快递查询函数
let expressObj = new Express();

expressObj.search('快递公司代码', '快递单号').then(result => {
    console.log(result);
});
功能

快递珍珠船提供了以下功能:

  1. 支持多家快递公司物流状态查询,包括顺丰、韵达、申通、圆通、中通等;
  2. 通过调用第三方物流查询API接口获取物流状态信息,查询结果返回JSON格式数据;
  3. 支持Promise异步调用方式,方便在异步环境下使用;
示例

以下是一个简单的示例,演示如何在网页中使用快递珍珠船查询快递物流状态:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>快递查询</title>
    <script src="path/to/express.js"></script>
</head>
<body>
    <h1>快递查询</h1>
    <label for="express-company">快递公司:</label>
    <select id="express-company">
        <option value="shunfeng">顺丰快递</option>
        <option value="yunda">韵达快递</option>
        <option value="shentong">申通快递</option>
        <option value="yuantong">圆通快递</option>
        <option value="zhongtong">中通快递</option>
    </select>
    <br>
    <label for="express-number">快递单号:</label>
    <input type="text" id="express-number">
    <br>
    <button id="search-btn">查询</button>
    <p>查询结果:</p>
    <pre id="result"></pre>

    <script>
        let expressObj = new Express();
        let searchBtn = document.querySelector('#search-btn');
        let result = document.querySelector('#result');

        searchBtn.addEventListener('click', function() {
            let company = document.querySelector('#express-company').value;
            let number = document.querySelector('#express-number').value;

            expressObj.search(company, number).then(resp => {
                result.innerText = JSON.stringify(resp, null, 2);
            }).catch(err => {
                result.innerText = err.message;
            });
        });
    </script>
</body>
</html>
注意事项
  1. 本工具使用第三方快递API接口,如有需要请自行查询相关API文档;
  2. 可能存在某些快递API接口不能及时更新物流状态信息的情况;
  3. 如需修改或添加快递公司,请修改相应的快递公司代码和物流查询API接口。