Javascript 无法为sqLite和indexedDb加载JayData提供程序
我正试图通过使用sqLite提供程序使用JayDataJavascript 无法为sqLite和indexedDb加载JayData提供程序,javascript,jquery,sqlite,indexeddb,jaydata,Javascript,Jquery,Sqlite,Indexeddb,Jaydata,我正试图通过使用sqLite提供程序使用JayData myDB = new MyDatabase({ provider: 'sqLite' , databaseName: 'MyDB', version: 1 }); 但是当它运行这一行时,它会回显以下消息两次 "Provider fallback failed!" 我已经尝试手动加载sqLite提供程序,但没有加载它,但它没有解决这个问题。 如果我将提供程序设置交换为'indexedDb',JayData js会自动尝试从错误的目录加载I
myDB = new MyDatabase({ provider: 'sqLite' , databaseName: 'MyDB', version: 1 });
但是当它运行这一行时,它会回显以下消息两次
"Provider fallback failed!"
我已经尝试手动加载sqLite提供程序,但没有加载它,但它没有解决这个问题。
如果我将提供程序设置交换为'indexedDb',JayData js会自动尝试从错误的目录加载IndexedDbProvider.js类
GET http://192.168.2.49/Test/jaydataproviders/IndexedDbProvider.js
应该是什么时候
GET http://192.168.2.49/Test/js/Jaydata/jaydataproviders/IndexedDbProvider.js
有人知道我为什么使用sqLite出现错误,或者如何让提供程序从正确的目录自动加载吗?我还尝试手动加载indexedDB提供程序,但它没有解决问题,而且它仍然尝试错误地加载提供程序
我已将最新的JayData代码直接复制到JayData下的SiteRoot/js文件夹中。它在该文件夹中应该是自一致的,我没有更改或移动任何文件
我的数据库模式很大,但本质上类似于以下实体和数据库定义
$data.Entity.extend("Image", {
id: { type: "int", key: true, computed: true },
location: { type: String, required: true, maxLength: 500 },
classification: { type: "int", required: true },
name: { type: String, maxLength: 500 }
});
$data.Entity.extend("Inventory", {
id: { type: "int", key: true, computed: true },
name: { type: String, required: true, maxLength: 200 },
description: { type: String, required: true, maxLength: 1000 },
imageId: { type: "int", required: true}
});
$data.EntityContext.extend("MyDatabase", {
Images: { type: $data.EntitySet, elementType: Image } ,
Inventories: {type: $data.EntitySet, elementType: Inventory }
});
我有一些js代码,专门使用getScript按顺序加载正确的js文件,并且在firefox中调试确认文件按顺序加载
我正在按以下顺序加载文件
myDB = new MyDatabase({ provider: 'indexedDb' , databaseName:'MyDB', version: 1 });
myDB.onReady(function() {
logThis('Connected to DB');
checkIfInitilizeIsNeeded();
});
这是提供程序无法加载的地方
感谢您的帮助根据本文,JayData不支持使用webSql或sqLite的firefox,尽管它应该与indexeddb一起使用
我已经用chrome对它进行了测试,它看起来很开心,是的,除了nm之外,它还是这个星球上第二流行的浏览器