IndexedDB没有保存在数据库中

时间:2016-11-12 11:20:10

标签: javascript jquery indexeddb

我有以下方法,在调用时,它会向数据库添加记录

continue = true ;
index    = 0    ;
while continue {
    continue = false ;
    if (array1[index] <> null) {
       big_array.push(array1[index]) ;
       continue = true ;
    }
    if (array2[index] <> null) {
       big_array.push(array2[index]) ;
       continue = true ;
    }
    if (array3[index] <> null) {
       big_array.push(array3[index]) ;
       continue = true ;
    }
}

它不会进入任何onerror或onsuccess回调,也不会显示任何控制台错误。当我进入数据库表时,它只显示没有记录。但是,正在创建数据库和所需的表。我尝试使用put()而不是add()(尽管两者都应该相同),但没有添加任何记录。

ObservableState是我创建的变量,它包含一个值。

感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:1)

  • 您是否在此功能的任何位置使用try / catch捕获异常?
  • db变量在哪里定义?
  • db变量何时被赋值?
  • 为什么这个问题被标记为jquery?