不是对包含 SQL 语句列表的 JSON 文件执行每个循环并一次传递一个,Safari 客户端存储是否可以简单地将数据包装在“BEGIN TRANSACTION”/“COMMIT TRANSACTION”中并传递一次调用到数据库系统?循环 1,000 多个语句需要太多时间。
当前一次迭代一个事务:
$j.getJSON("update1.json",
功能(数据){
$j.each(数据,函数(i,项目){
testDB.transaction(
功能(交易){
transaction.executeSql(data[i], [], nullDataHandler, errorHandler);
}
);
});
});
试图弄清楚如何只打一个电话:
$j.getJSON("update1.json",
功能(数据){
testDB.transaction(
功能(交易){
transaction.executeSql(data, [], nullDataHandler, errorHandler);
}
);
});
有没有人试过这个并成功了?