danke erstmal für die Antwort.
Im Quellcode fehlt auch was, da ich ihn sehr kürzen musste. Hier der Rest der post.php:
...
// Start transaction
mysqli_begin_transaction($connect);
try {
$queryManufacturer = mysqli_query($connect, "INSERT INTO manufacturer (m_name) VALUES ('$manufacturer')");
$queryTrack = mysqli_query($connect, "INSERT INTO track (t_name) VALUES ('$track')");
$queryEpoch = mysqli_query($connect, "INSERT INTO epoch (e_name) VALUES ('$epoch')");
$queryEVU = mysqli_query($connect, "INSERT INTO evu (e_name) VALUES ('$evu')");
$queryCompany = mysqli_query($connect, "INSERT INTO company_number (c_num) VALUES ('$companyNumber')");
$queryArticle = mysqli_query($connect, "INSERT INTO article_number (a_num, c_ID) VALUES ('$articleNumber', (SELECT ID FROM company_number ORDER BY ID DESC LIMIT 1))");
mysqli_commit($connect);
print("<span class='success' name='success'>Datensatz erfolgreich angelegt</span>\n");
} catch(Exception $e) {
mysqli_rollback($connect);
print("<span class='error2' name='error2'>Datensatz konnte nicht angelegt werden:\n\n$e</span>\n");
}
echo json_encode($result);
}
}
mysqli_close($connect);
...
Die genaue Fehlerstelle kann ich nicht erfassen. Wenn ich den error ausgebe, kommt nur:
SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
Hoffe, der Rest des Quelltexts hilft ein wenig weiter.