为什么indexdb创建索引以后,从后台拉过来的数据就进不去,调试也不报错?
function insertAnObj(indexDbName,json,num) { var openRequest = indexedDB.open(indexDbName,1); openRequest.onerror = function(e) {//当创建数据库失败时候的回调 console.log("Database error: " + e.target.errorCode); }; openRequest.onsuccess = function(event) { console.log("Database created"); db = openRequest.result; //创建数据库成功时候,将结果给db,此时db就是当前数据库 //alert("this is :"+db); //打开和userinfo相关的objectstore的事物 /*未打印*/ var Notprint = db.transaction("Notprint",'readwrite'); /*已打印快递单*/ var Already=db.transaction("Already",'readwrite'); /*已打印发货单*/ var invoices=db.transaction("invoices",'readwrite'); /*已录单*/ var Recorded=db.transaction("Recorded",'readwrite'); /*已发货*/ var Shipped=db.transaction("Shipped",'readwrite'); /*退款管理*/ var Refund=db.transaction("Refund",'readwrite'); switch (num){ case 0: var number=Notprint; var numb="Notprint" break; case 1: var number=Already; var numb="Already" break; case 2: var number=invoices; var numb="invoices" break; case 3: var number=Recorded; var numb="Recorded" break; case 4: var number=Shipped; var numb="Shipped" break; case 5: var number=Refund; var numb="Refund" break; } var store=number.objectStore(numb); for(var i=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|