次のJavaScriptに少し問題があります。tx.executeSql() が間違っているようです。コメントアウトすると、スクリプトは正常に機能します (もちろん、SQL 部分を除く)。コメントを削除するとすぐに、スクリプト全体が何もしません。これが私のコードです:
function createDb() {
// Datenbank mit allen Tabellen erstellen
var db = window.openDatabase("DBN", "1.0", "DBN", 10000000);
db.transaction(populateRaumbezeichnung, errorCB, successCB);
}
function populateRaumbezeichnung(tx){
$.ajax({
type: "GET",
url: "URL",
data: "{}",
contentType: "application/json",
dataType: "json",
success: function(json) {
$.each(json, function(index, result) {
tx.executeSql('insert into raumbezeichnung values ("'+result.IDRaumbezeichnung+'","'result.Raumbezeichnung'")');
});
},
failure: function(msg) {
alert("Datenabruf fehlgeschlagen");
}
});
}