Вот моя функция успеха для моего запроса ajax через jquery,
success: function(response) {
if (response.error == undefined) {
alert(response);
}
$('#' + id).after('<div id="emailMsg" class="error">' + response.error + '</div>');
}
Поскольку значение возвращается как неопределенное, оно предупреждает меня о возвращенном JSON, который ...
{"error":true}
Почему это происходит, конечно, когда я вызываю response.error, я должен получить либо true, либо false.
UPDATE
Переменная возвращается в виде строки, а не логического, мой json_encode ();
if (!$q -> rowCount()) {
echo json_encode(array('error' => false));
}
else {
echo json_encode(array('error' => true));
}