Intereting Posts
PHP: как проверить, был ли пользователь уже зарегистрирован и иным образом перенаправлен на страницу входа в систему передавать значение со страницы на другую в PHP Загрузка 100KB + zip-файлов дает внутреннюю ошибку сервера Как реализовать многослойную архитектуру в PHP добавление символа для всех элементов массива ap art из последнего использования для / foreach Как получить дату истечения срока действия из файла сертификата SSL в PHP Забывание двойного равенства в php if-statement Ошибка (# 200) Пользователь не разрешил приложению выполнять это действие Расширения Twig для сокращения текста? как записывать неправильные записи (php .htaccess) Поиск позиции элемента в простом массиве CakePHP: скачать QR-код реализация google oauth2 для расширения chrome, взаимодействующего с нашими серверами Вставьте один или несколько наборов полей в базу данных с помощью динамической формы Могу ли я использовать phpBB в качестве «поддельного» поставщика идентификации?

Функция обратного вызова функции Javascript для php-кода

Я пытаюсь отправить данные из функции в ajax-вызов, используя функцию обратного вызова.

У меня есть функция:

function CallAfterLogin(data,callback){ FB.login(function(response) { //--- if (response.status === "connected") { LodingAnimate(); FB.api('/me?fields=movies,email', function(mydata) { console.log(mydata); if(mydata.email == null) { alert("You must allow us to access your email id!"); ResetAnimate(); }else { alert("hi"); callback(data); // <=== Trigger the callback } }); //-- } //if }); //--- 

Который я вызываю событие нажатия кнопки:

<button type="button" onclick="CallAfterLogin()" ?>Click Me!</button>

Я хочу отправить данные в ajaxResponse() :

 function AjaxResponse() { document.CallAfterLogin(mydata, function(send) { var myData = 'connect=1'; $.ajax({ type: "POST", url: "process_facebook.php", data: { connect: 1, myd: mydata // } }).done(function(result) { $("#fb-root").html(result); }); }); } 

Над кодом работает до callback(data); // <=== Trigger the callback callback(data); // <=== Trigger the callback а затем в Firebug. Я не вижу никакой ошибки или предупреждения. Он показывает, что profiler is running течение нескольких секунд, а затем нет активности.

Я думаю, что после вызова callback(data); возникает проблема callback(data); Может кто-нибудь дать мне, в чем проблема? Я попытался вызвать ajaxResponse() в событии buttonclick, но он не предпринимает никаких действий.