Я ищу хорошую стратегию для вставки около 2500 идентификаторов firstName lastName (600KB) из вызова AJAX.Тайм-аут происходит после завершения вызова AJAX и пока я храню данные в базе данных localalstorage.Данные в формате XML.То, что я сейчас делаю, - это преобразование данных XML в объект, выполнив jQuery.each () над данными с этим,
associateNames[index] = {
firstName:jQuery(value).find("First").text(),
lastName:jQuery(value).find("Last").text(),
id:jQuery(value).find("ID").text()
};
Затем я передаю этот объект функции, которая создает таблицу и вставляетэти данные.Основная часть этой функции:
query2.executeSql('CREATE TABLE directory (id unique, fullName)', [],
// On Success
function(query, result) {
jQuery.each(data, function(index, value) {
var querySQL = 'INSERT INTO directory (id, fullName) VALUES (' + value.id +
', "'+ encodeURI(value.firstName) + encodeURI(value.lastName) + '")';
query.executeSql(querySQL);
});
},
iPhone не поддерживает веб-работников.Должен быть способ использовать setInterval () и обрабатывать фрагменты данных одновременно, но я застреваю.Пожалуйста, дайте мне знать, если у вас есть идея.
Спасибо!