SOURCE

//生成签名前的字符串
    function makeStr(data) {
        let keys = [];
        let newStr = '';
        // $.each(data, function(i, t) {
        //     keys.push(i);
        // })
        console.log("data.length: " + data.length);
        for (var i = 0; i < data.length; i++) {  
            keys.push(i);  
        }
        console.log("keys: " + keys);
        keys.sort();
        // $.each(keys, function(i, t) {
        //     newStr += t + '=' + data[t];
        // });

        keys.forEach(function(t) {  
            newStr += t + '=' + data[t];  
        });
        console.log("newStr: " + newStr);
    }
    //生成随机字符串
    function randStr() {
        return parseInt(Math.random() * (999999 - 1 + 1) + 1);
    }
    //生成秒级时间戳
    function makeTimeStamp(date) {
        let D = date ? date : new Date();
        return parseInt(D.getTime() / 1000);
    }

    var timeStamp = '1710915511444';
    var nonce = '9696';
    var sign = '';//a644138f87b5305dd7ce8d872f50e10b
    let newData = {};
    newData['timestamp'] = timeStamp;
    newData['nonce'] = nonce;
    console.log("newData: " + newData);
    console.log("makeStr(newData): " + makeStr(JSON.stringify(newData)));


    function makeStr(data) {
        let keys = [];
        let newStr = '';
        $.each(data, function(i, t) {
            keys.push(i);
        })
        keys.sort();
        $.each(keys, function(i, t) {
            newStr += t + '=' + data[t];
        });
        return newStr;
    }
    let data = {"timestamp":"1710915511444","nonce":"9696"};
    console.log("result: " + makeStr(data));


    function makeStr(data) {
        let keys = [];
        let newStr = '';
        $.each(data, function(i, t) {
            keys.push(i);
        })
        keys.sort();
        $.each(keys, function(i, t) {
            newStr += t + '=' + data[t];
        });
        return newStr;
    }
    let data ={"timestamp":"1710926085809","nonce":"8294","device":"PQ3A.190705.003","model":"DLT-A0","siteid":"1"};
    console.log("result: " + makeStr(data));
VM2499:14 result: device=PQ3A.190705.003model=DLT-A0nonce=8294siteid=1timestamp=1710926085809
console 命令行工具 X clear

                    
>
console