PHP script geeft JSON Parse error: Unrecognized token ‘<’ in JS

Status
Niet open voor verdere reacties.

jaclang

Gebruiker
Lid geworden
25 sep 2012
Berichten
31
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

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);
}
 
lijkt me niet veel met databases te maken hebben, misschien posten in de programmeren topic?
 
Plaats anders eens de response.text() hier.
Dat zal o.a. de JSON code bevatten.
 
Wat is de output volgens de netwerk-tab in je browser?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan