Общей проблемой при возврате ответа в виде открытого текста от вызова AJAX является непреднамеренный пробел, который часто включается и будет означать, что прямое сравнение не удастся. Вы можете видеть, что это проблема здесь, потому что журнал, как показано на вашей картинке, помещает вывод data
в новую строку.
Краткосрочное исправление для этого заключается в использовании trim()
перед выполнением сравнение для удаления этого пробела:
$.post('verificationConnexionAgence.php', {
identifiant: $("#identifiant").val(),
motDePasse: $("#motDePasse").val()
}, function(data) {
data = data.trim(); // remove the whitespace
if (data == 'Success') {
console.log("EQUAL");
$("#resultat").html("<p>Vous avez été connecté avec succès !</p>");
} else {
console.log("NO EQUAL")
$("#resultat").html("<p>Erreur lors de la connexion...</p>");
}
}, 'text');
Лучшее решение - вернуть данные в сериализованном формате, например XML или JSON, чтобы пробел не имел отношения к отправленным / полученным значениям. в запросе.