ik heb een probleem dat ik niet opgelost krijg in o.a. javascript en mogelijk de opvolgende php in js krijg ik steevast de melding PHP script geeft JSON Parse error: Unrecognized token ‘<’ in JS in de console log ik heb dit met ai gemaakt maar die kan dit probleem ook niet oplossen.ik ben hier al een week mee bezig
als ik hier en daar rond kijk lijkt dit vaker voor te komen
als ik hier en daar rond kijk lijkt dit vaker voor te komen
Code:
// Functie om de data naar de database te sturen
function saveDataToDatabase(data) {
fetch('save_data.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: new URLSearchParams(data)
})
.then(response => response.text()) // Gebruik .text() om de ruwe response te zien
.then(result => {
console.log("Ruwe response van de server:", result);
try {
const jsonResult = JSON.parse(result); // Handmatig parsen naar JSON
if (jsonResult.success) {
console.log("Data succesvol opgeslagen:", jsonResult.message);
} else {
console.error("Fout bij opslaan van data:", jsonResult.message);
}
} catch (error) {
console.error("Fout bij het parsen van JSON:", error);
}
})
.catch(error => console.error("Fout bij fetch:", error));
}
// Functie om data uit de HTML op te halen en door te sturen
function saveRowData(rijIndex) {
const bedrijfs_id = document.getElementById("bedrijfs_id").value;
const chauffeur_id = document.getElementById("chauffeur_id").value;
// Controleer of bedrijfs_id en chauffeur_id zijn ingevuld
if (!bedrijfs_id || !chauffeur_id) {
console.warn("Bedrijfs ID of Chauffeur ID ontbreekt!");
alert("Vul alstublieft het Bedrijfs ID en Chauffeurs ID in.");
return; // Stop de functie als een van de velden ontbreekt
}
// Bouw het data-object
const data = {
bedrijfs_id: bedrijfs_id,
chauffeur_id: chauffeur_id,
datum: document.getElementById(`datum${rijIndex}`).value,
begintijd: document.getElementById(`begin${rijIndex}`).value,
eindtijd: document.getElementById(`eind${rijIndex}`).value,
pauze: document.getElementById(`pauze${rijIndex}`).value,
correctie: document.getElementById(`correcties${rijIndex}`).value,
uren_optie: document.getElementById(`urenoptie${rijIndex}`).value,
urencode: document.getElementById(`urencode${rijIndex}`).value
};
// Debug: Laat de verzonden data zien in de console
console.log("Data die wordt verzonden:", data);
// Stuur de data naar de database
saveDataToDatabase(data);
}