асинхронная проверка больше не работает - PullRequest
1 голос
/ 17 октября 2011

Я давно запускаю регистрацию на fb.Однако сегодня я обнаружил, что асинхронная проверка перестала работать!

Кажется, это ошибка FB, так как пример сценария на следующей странице, похоже, не работает, а симптомы идентичны: http://developers.facebook.com/docs/plugins/registration/advanced/

Я проверял это в Chrome и Firefox.Под Firebug и отладчиком я вижу, что функция onvalidate () вызывается неоднократно.Независимо от того, как вызывается cb (), сообщение не отображается (я проверил оба случая: ошибка и сброс).

Моя функция проверки асинхронности точно такая же, как в примере:

function fb_validate_async(form, cb) {

    $.getJSON('{$base_href}json_user.php?name='+ form.login,
        function(response) {
            if (response.error) {
                // Username isn't taken, let the form submit
                cb();
                //return;  <- I even tried this but no luck
            }
            cb({ login: 'Ten login jest zajęty'});
    });
}

Конечно, у меня есть на моей странице:

<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/pl_PL/all.js#appId=XXX&xfbml=1"> </script>

, и скрипт работал раньше.

Есть какие-нибудь подсказки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...