for (var n = 0; n < arr.length; n++) {
console.log(arr[n]['name']);
}
// По готовности страницы, вешаем на форму обработчик onsubmit инлайново:
document.addEventListener('DOMContentLoaded', function() {
document.querySelector('form#userForm').setAttribute('onsubmit', 'event.preventDefault(); form_send(this);');
});
// Функция для отправки формы на чистом JavaScript:
function form_send(form) {
form.setAttribute('onsubmit', 'event.preventDefault();');
var url = form.getAttribute('action') + '?nocache=' + new Date().getTime();
var xhr = new XMLHttpRequest(); xhr.open('POST', url);
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
form.setAttribute('onsubmit', 'event.preventDefault(); form_send(this);');
if (xhr.status === 200) {
alert('Форма успешно отправлена, ответ сервера: ' + xhr.responseText);
}
else {
console.log('При отправке формы произошла ошибка, ниже объект с деталями ошибки:');
console.dir(xhr);
alert('При отправке формы произошла ошибка, детали смотрите в консоли.');
}
}
}
xhr.send(new FormData(form));
}
while($row = $result->fetch_assoc()) {
echo json_encode($row, JSON_UNESCAPED_UNICODE) . '{разделитель}';
}
response = 'здесь_ваши_полученные_JSON';
array = response.split('{разделитель}');
console.dir(array);
<?php
// Устанавливаем тип документа и его кодировку:
header('Content-Type: text/html; charset=utf-8');
// Включаем показ ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// Далее ваш код
<?php
// Устанавливаем тип документа и его кодировку:
header('Content-Type: text/html; charset=utf-8');
// Включаем показ ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// Записываем в переменную текущую дату и время:
$data = date('d-m-Y H:i:s');
// Выводим скрипт:
echo '<script type="text/javascript">
let d = "'.$data.'";
alert(d);
</script>';
?>
// Записываем в переменную str, какой-нибудь текст:
str = prompt('Введите что-нибудь', '');
// Из полученного текста удаляем все, что не является цифрой:
str = str.replace(/[^0-9]/g, '');
// Если после чистки кол-во символов в переменной str больше нуля:
if (str.length > 0) {
alert('Введенный текст содержит цифры!');
}
// Если иное:
else {
alert('Введенный текст НЕ содержит цифр!');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/localforage/1.9.0/localforage.js"></script>
result = await localforage.setItem('key', save_data);
console.log('Данные успешно сохранены:');
console.dir(result);
result = await localforage.getItem('key');
console.log('Данные успешно извлечены:');
console.dir(result);