Я давно запускаю регистрацию на 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>
, и скрипт работал раньше.
Есть какие-нибудь подсказки?