Задержка перезагрузки HTML -страницы после отправки данных с Google LeateHtml

Программисты Html
Ответить Пред. темаСлед. тема
Anonymous
 Задержка перезагрузки HTML -страницы после отправки данных с Google Leate

Сообщение Anonymous »

Я интегрирую лист Google на своей странице HTML, когда я отправляю свои данные, все хорошие-> Данные данные в таблице Google, но у меня была большая задержка за несколько секунд, после того, как моя страница перезагружена и чистые старые данные, которые были написаны на странице ранее.

Код: Выделить всё

 





Відправити

мой скрипт приложения сценария, в эксплуатации листа Google

Код: Выделить всё

const sheetName = 'dataSite'
const scriptProp = PropertiesService.getScriptProperties()

function intialSetup () {
const activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet()
scriptProp.setProperty('key', activeSpreadsheet.getId())
}

function doPost (e) {
const lock = LockService.getScriptLock()
lock.tryLock(10000)

try {
const doc = SpreadsheetApp.openById(scriptProp.getProperty('key'))
const sheet = doc.getSheetByName(sheetName)

const headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]
const nextRow = sheet.getLastRow() + 1

const newRow = headers.map(function(header) {
return header === 'Date' ? new Date() : e.parameter[header]
})

sheet.getRange(nextRow, 1, 1, newRow.length).setValues([newRow])

return ContentService
.createTextOutput(JSON.stringify({ 'result': 'success', 'row': nextRow }))
.setMimeType(ContentService.MimeType.JSON)
}

catch (e) {
return ContentService
.createTextOutput(JSON.stringify({ 'result': 'error', 'error': e }))
.setMimeType(ContentService.MimeType.JSON)
}
}
Мой скрипт на HTML -странице

Код: Выделить всё

$(document).ready(function() {
$("#add-form, #add-form2").submit(function(event) {
event.preventDefault(); // Prevent the default form submission behavior
alert('Повідомлення Відправлено !');

$.ajax({
type: "POST",
url: $(this).attr("action"),
data: $(this).serialize(),

error: function(xhr, status, error) {
// Handle the error (if needed)
console.error(xhr.responseText);
},
success: function(response) {
// After successful form submission, reset the form
$("#add-form, #add-from2")[0].reset();
window.close();
}
}).then(function() {
// Reload the page after successful AJAX request
window.location.reload();
});
});
});
Если что -то знает, почему мои данные не исчезают мгновенно после отправки, но продолжают быть видными на странице в течение нескольких секунд,

Подробнее здесь: https://stackoverflow.com/questions/784 ... ogle-sheet
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Html»