Я немного смущен тем, как использовать функцию ajax .done(). Я работаю над проверкой формы, чтобы проверить, существует ли пользователь в базе данных, и хотя ajax будет лучшим подходом (все еще изучая его). У меня есть php-файл, который возвращает true, если пользователь существует, и false, если пользователь не существует. Как передать значение boolean в параметр для выполняемой функции?Confused on jquery .ajax .done() function
$(".check").blur(function(){
var username = $(".check").val();
$.ajax({
url: "validateUser.php",
type: "post",
data: "username= " + username
}).done(function(result){
if (result == true){
// User exists
}else{
// User doesn't exist
}
});
});
Я надеюсь, что это имело смысл. Я сделал все возможное, чтобы объяснить это.
Я немного смущен тем, что вы спрашиваете, не работает ли это выше? – dt192
@ DanielTillin Я видел пример на веб-сайте jquery, похожий на мой, но я его отредактировал лучше, но я не уверен, откуда он получает параметр «результат». – Vince
результатом являются данные, которые возвращаются из сообщения, но возвращаемые данные являются строкой, поэтому для них вы будете сопоставлять «true» или «false», если это то, что выдает ваш php-файл. – dt192