У меня есть вопрос о том, как использовать GET и POST одновременно. Что я пытаюсь сделать, так это то, что перед сохранением формы я хочу проверить, что новое имя пользователя еще не существует.Опубликовать json данные после getJson в jquery
{ “status”: “success”, “results” : [ { “id” : 1, “name” : “John Smith”, “password”: “123456” }, { “id”: 2, “name” : “Jane Doe”, “password”: “654321” } ] }
Я хочу написать код, подтверждающий, что имя пользователя еще не существует до сохранения формы. Если имя пользователя существует, я хочу показать предупреждение в браузере. Если ошибок нет, я хочу отправить форму.
Вот что я получил до сих пор! Любая помощь будет принята с благодарностью!
$('form').submit(function(event) {
var username = $('#user_name').val();
$.getJSON('user.json', function(data) {
var results = data.results;
var match = false;
$.each(results, function(i, result) {
if(result.name === username) {
match = true;
}
});
if(!match) {
console.log("POST");
// Submit the form!
} else {
alert("Username already exists!");
}
});
});
Есть ли лучший способ сделать это? даже без использования jQuery? что было бы вескими причинами для использования jQuery?
с какой проблемой вы столкнулись? –