다음 코드는 json 레코드 세트를 가져오고 일부 데이터를 클라이언트 웹 Sql 저장소의 다른 세 테이블에 삽입합니다.HTML5 WebSQL : db 트랜잭션이 완료되면 어떻게 알 수 있습니까?
databaseSync() 함수의 끝을 가로채는 방법은 무엇입니까? 동기화가 완료되면 사용자에게 알리기 위해 경고 또는 더 나은 ajax 회 전자 gif를 표시합니다.
도와 주셔서 감사합니다. ciao!
function databaseSync() {
// table one
$.getJSON("http://192.168.1.40:8888/iOS/mobilesrv/index.php?ACT=one", function(json) {
$.each(json.results, function(i, res) {
db.transaction(function(tx) {
tx.executeSql("INSERT INTO table1 (A, B, C, D) VALUES (?,?,?,?) ", [res.A, res.B, res.C, res.D], onSuccess, onError);
});
});
});
// table two
$.getJSON("http://192.168.1.40:8888/iOS/mobilesrv/index.php?ACT=two", function(json) {
$.each(json.results, function(i, res) {
db.transaction(function(tx) {
tx.executeSql("INSERT INTO table1 (A, B, C, D) VALUES (?,?,?,?) ", [res.A, res.B, res.C, res.D], onSuccess, onError);
});
});
});
// table three
$.getJSON("http://192.168.1.40:8888/iOS/mobilesrv/index.php?ACT=three", function(json) {
$.each(json.results, function(i, res) {
db.transaction(function(tx) {
tx.executeSql("INSERT INTO table1 (A, B, C, D) VALUES (?,?,?,?) ", [res.A, res.B, res.C, res.D], onSuccess, onError);
});
});
});
}
하나가되었습니다 트랜잭션의 완료에 대한 알림을받을 수 있습니다 라는. +1하는 사람은 좋은 방법을 써야합니다. – Thilo