我开始在iPhone上部署脱机应用程序,但是它仍处于开发阶段。
我为查询提供了一个简单的错误处理程序:
db.transaction(tx) {
tx.executeSql("SELECT * FROM TABLE",[], successHandler, errorHandler);
});
function errorHandler(transaction, error) {
alert("Error : " + error.message);
}
当我对应用程序进行自我测试并遇到错误时,我设法找到产生错误的查询。但是当是我的用户(当然是远程用户)时,这非常困难,因为错误消息不是特定的。
有没有一种方法可以将上下文信息添加到我的错误消息中,例如sql查询或comment参数?
最佳答案
您可以使用以下模式:
db.transaction(tx) {
doQuery(tx, "SELECT * FROM TABLE",[],theSuccessHandler)
});
function doQuery(tx, query, values, successHandler) {
tx.executeSql(query, values, successHandler, errorHandler);
function errorHandler(transaction, error) {
alert("Error : " + error.message + " in " + query);
}
}
关于javascript - 如何获取Web Sql错误的上下文?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16559832/