Hello guys I just started learning php. So I was trying to make a post request from my javascript file to my php file by Fetch API when I make the request in my console I'm getting this error Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 I don't understand why this error is happening. Please help me fix this problem.
JavaScript
// payload object
const data = {
first_name: "first name",
last_name: "last name"
}
// make the request
fetch("ajax-insert.php", {
method: "POST",
body: JSON.stringify(data),
headers: {
"Content-Type": "application/json; charset=UTF-8"
}
})
.then((response) => response.json())
.then((data) => console.log(data))
PHP
<?php
$first_name = $_POST["first_name"];
$last_name = $_POST["last_name"];
echo $first_name;
echo "<br />";
echo $last_name;
?>