Acredito que o código está correto sintaticamente, mas semanticamente não existem as propriedades result ou erro na variável e. Tanto é que copiando somente este código na parte script do aprendendo_idb.html, não ocorre erro nenhum, aparece apenas "Conexão realizada com sucesso" na console.