如何在javascript中生成唯一ID?

时间:2016-04-27 08:50:54

标签: javascript jquery

我想在网站上记录流量。在每次点击时,我想生成将存储在数据库中的唯一ID。 为了生成唯一的Id,我在下面写了代码,但有时候我在数据库中得到相同的条目。

 timingVar = 'load_'+Date.now()+'_'+uniqueid();

//function used to generate unique number//
function uniqueid() {
    var ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var ID_LENGTH = 8;
    var rtn = '';
    for (var i = 0; i < ID_LENGTH; i++) {
      rtn += ALPHABET.charAt(Math.floor(Math.random() * ALPHABET.length));
    }
    return rtn;
}

1 个答案:

答案 0 :(得分:0)

可以将数据库配置为使用列的自动生成的唯一值(主要是序列号)。您不应该依赖客户端上的javascript来执行此操作。