2012-07-05 21 views
1

我想向用戶顯示正確的錯誤,如果與Web數據庫(我使用Phonegap)事務失敗。在Error-Callback中,我要求error.code的值來確定出錯的地方。phonegap/web數據庫錯誤代碼說明?

本細則說this了。但是,由於通過插入已存在的值違反了唯一約束,所以我遇到事務失敗的情況。

function saveErrorCB(err){ 
    console.log(err.code + " " + err.message + " "); 
} 

err.code顯示:

err.message所示的是:

無法執行語句(19約束失敗)

我的觀點是,我想知道其他代碼,如「1」。 Phonegap文檔沒有提及它。

回答

0

我認爲PhoneGap的文檔中則(最終)鏈接到W3C網頁,然後說...

  • UNKNOWN_ERR = 0
  • DATABASE_ERR = 1
  • VERSION_ERR = 2
  • TOO_LARGE_ERR = 3
  • QUOTA_ERR = 4
  • SYNTAX_ERR = 5個
  • CONS TRAINT_ERR = 6
  • TIMEOUT_ERR = 7

看來err.message是更有用 - 謝謝你告訴我一下吧!