есть ли причина, по которой json_encode добавляет <перед выводом. </p>
в php сценарии: если запрос успешно выполняется, то php echo json_encode ([]), но в браузере я получил следующую ошибку:
VM341:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.success
и ответ:
<{"status":"success","msg":"Your account was created successfully"}
мой php код:
if ($result){ //$result is true
echo json_encode(['status' => 'success', 'msg' => 'Your account was created successfully']);
}
мой ajax код :
const accountForm = document.getElementById("accountForm");
........
type : 'POST',
url : 'ajax/addaccount.php',
data : $(accountForm).serialize(),
success : (response)=>{//debuger shows: response= "<{"status":"success","msg":"Your account was created successfully"}"
const convertedRes = JSON.parse(response);
if (convertedRes.status === "success"){
....
Не могли бы вы помочь мне выяснить, в чем может быть проблема ?! заранее спасибо