Это обновление основано на ответе, но у меня все еще есть проблема.Получение другого результата кода на разных серверах
var dataString = $("#acc_form").serialize();
var action = $("#acc_form").attr('action');
$.ajax({
type: "POST",
dataType:"JSON",
url: action,
data: dataString,
success: function(res){
if(res.status === 'error'){
console.log('Error!!!');
} else{
console.log('Success!!!');
}
}
});
Здесь я делаю чек, а также где я смущен. мое другое заявление выглядит неправильно.
$desired_email = strip_tags(@$_POST['email']);
$email_exist_check = mysqli_query($connect, "SELECT * FROM accounts WHERE email='$desired_email'") or die(mysql_error());
$email_exist = mysqli_num_rows($email_exist_check);
if ($email_exist == 0) {
//performs insert query
} else {
header('Content-type: application/json');
$res['status'] = 'error';
echo json_encode($res);
}
Любая помощь с благодарностью. Я новичок в jQuery и ajax и с помощью json
Показать полный код, иначе люди просто возьмут удар в темноте на ваш 'if (// email does not exist) {....' код, поскольку я предполагаю, что это условие, которое возвращает 'success'. – Darren
Я добавил дополнительную информацию. надеюсь, это поможет. должен ли я вернуть 1 в выражении if? – user3813156
Вы уверены, что ваш запрос не подводит? Что такое '$ wish_email' ...? – Darren