我有以下方法,该方法在调用时会向数据库添加一条记录
function addObservableStates()
{
var request = db.transaction(['ObservableStates'],"readwrite").objectStore('ObservableStates').add(observableState);
request.onerror = function(event)
{
console.log("Unable to add observableState to table ObservableStates");
}
request.onsuccess = function(event)
{
console.log("Observable State Added");
}
}
它不会进入任何onerror或onsuccess回调,并且不会显示任何控制台错误。当我进入数据库表时,它只是不显示任何记录。但是,正在创建数据库和所需的表。我尝试使用put()而不是add()(尽管两者都应该一样工作),但是没有添加任何记录。
ObservableState是我创建的变量,它包含一个值。
任何帮助表示赞赏。谢谢
最佳答案
您是否在围绕此功能的任何时候使用try / catch捕获异常?
db变量在哪里定义?
db变量何时分配值?
为什么将此问题标记为jquery?