Plik js
$(document).ready(function() {
function loadData() {
// pobieram zawartość elementu z klasą "active"
const table = 'test'// $('.active').html();
// wyświetl zawartość w konsoli
console.log(table);
$.ajax({
url: 'php/panel_learning/load_rows.php',
type: 'GET',
dataType: 'json',
date: {data: JSON.stringify(table)}, // koduje zmienną table na format JSON, abym mógł ją przesłać za pomocą AJAX do PHP
success: function(data) {
// wyświetlenie danych w klasach
for (var i = 0; i < data.length; i++) {
if(data[i]['flaga']===1){
$('.ang' + i).removeClass('.ang' + i).addClass(".ang" + i + ".correct-answer");
document.querySelector(".ang" + i + " " + "correct-answer").innerHTML = data[i]['ang'];
}
if(data[i]['flaga']===0){
document.querySelector('.ang' + i).innerHTML = data[i]['ang'];
}
if (data[i]['flaga']===1){
document.querySelector('.my_word').innerHTML = data[i]['pl'];
};
}
},
error: function(xhr, status, error) {
var errorMessage = 'Wystąpił błąd: ';
if (xhr.status === 0) {
errorMessage += 'Nie można połączyć się z serwerem.';
} else if (xhr.status === 404) {
errorMessage += 'Nie znaleziono żądanego pliku.';
} else if (xhr.status === 500) {
errorMessage += 'Wewnętrzny błąd serwera.';
} else if (error === 'parsererror') {
errorMessage += 'Nie można przetworzyć odpowiedzi JSON.';
} else if (error === 'timeout') {
errorMessage += 'Przekroczono czas oczekiwania na odpowiedź serwera.';
} else if (error === 'abort') {
errorMessage += 'Anulowano żądanie.';
} else {
errorMessage += 'Nieznany błąd: ' + xhr.responseText;
}
console.log(errorMessage);
}
});
}
Plik PHP
$table = json_decode($_GET['data']);
echo $table;
Identyfikacja błędu wyświetlana w konsoli
Wystąpił błąd: Nieznany błąd: <br /> <b>Warning</b>: Undefined array key "data"
Orginalna zawartość zmiennej $table
test