The invention discloses a double-ligand zinc complex catalyst which is prepared from an active main body zinc halide salt, an active functional ligand L1 and a corrosion-inhibition functional ligand L2, wherein the active functional ligand L1 is tetramethyl ammonium halide, tetraethyl ammonium halide, tetrapropyl ammonium halide, tetraethyl phosphonium halide, tetraphenyl phosphonium halide, methyl tri-tert-butyl phosphonium halide or methyl triphenyl phosphonium halide; and the corrosion-inhibition functional ligand L2 is N-methylimidazole, iminazole, isoquinoline, quinoline, 2-toluquinoline, 4-toluquinoline, biquinoline, pyridine, 3-methylpyridine or 1,10-o-phenanthroline. The invention also discloses application of the catalyst in preparing corresponding cyclic carbonate by CO2-epoxy compound cycloaddition. The catalyst has the advantages of low temperature, high catalytic activity, low corrosivity, easy separation, high stability, favorable recovery performance and the like, can form a homogeneous catalytic system, and has favorable industrial application prospects.