我不知道我是否在这里忘记了一些完全基本的东西,但在我的 HTML 中:
<script src="scripts/sql.js" type="text/javascript"></script>
我的 js 文件看起来像这样:
var xhr = new XMLHttpRequest();
xhr.open('GET', '123.sqlite3', true);
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
var uInt8Array = new Uint8Array(this.response);
db = new SQL.Database(uInt8Array);
};
xhr.send();
function getSearchFromSQL() {
result = db.exec("SELECT * FROM data") ;
document.getElementById('output').innerHTML = result ;
}
结果我只得到
[object Object]
Netbeans 告诉我全局变量 db 和 SQL 没有声明,但我就是不知道为什么,因为它在 sql.js