и в url.php

ел около 20 или более сообщений на эту тему, но они либо не имеют смысла для меня, либо немного отличаются.

Это довольно простой сценарий. У меня есть форма, когда она отправляется, я делаю ajax-вызов, чтобы узнать, не забрало ли уже электронное письмо другого пользователя. Если не принято, я хочу отправить форму, если это не так, не отправляйте форму.

Вот HTML

<form id='greatForm' action='godothat.php' method='post'>
<input type='submit' id='email'>
<button>Send</button>
</form>

JS

$('#greatForm').submit(function(){


        // GET THE VARS
        var email = $('#email').val();


         $.ajax({ 
            data: { 'field1' : email  },
            type: 'GET', 
            dataType: 'json',
            url: 'url.php',
            beforeSend : function(){   },
            success: function(answer){   
                if(answer.error === false){
                         // Submit this form without doing the ajax call again
                } 
                if(answer.error === true){
                    // Not ok, don't submit this form
                }
            }
        });                               

        return false;   
    });

Спасибо за любую помощь.

** ОБНОВЛЕНИЕ ** Может быть, я не правильно сформулировал это. Я имею в виду, что если answer.error === false имеет значение true, функция submit должна возвращать значение true.

Поэтому при завершении AJAX, если answer.error равен false, отправка должна быть истинной, и наоборот ...

Это имеет больше смысла?

Ответы на вопрос(1)

Ваш ответ на вопрос