2014-01-17 3 views
2

Im, делающий вход в систему whit facebook. используя javascript sdk im, получая ответ (я думаю, это JSON), и я хочу отправить этот ответ в файл php, чтобы проверить, находится ли пользователь в базе данных или нет.POST ответ API от AJAX

так что все, что я получил до сих пор. Это функция, которую я вызываю, когда пользователь регистрируется в facebook.

function testing(){ 
    FB.api('/me', function(response) { 
    response = JSON.stringify(response); 
    //call another function, sending the data recived 
    ajaxlog(response); 
    }); 

    } 

и вот ajaxlog функцию

function ajaxlog(facedatos){ 
    $.ajax({ 
     type: "POST", 
     url: "facebook-ajax-login.php", 
     dataType: "json", 
     data: facedatos, 
     success: function(response){ 
     //the php brings the conect response true or false 
     if(response.conect==true){ 
      $("#exist").html(response.data); 
     }else{ 

     } 
     }, 
     beforeSend: function(){ 
     $("#exist").html("<img class='img-responsive ajax-l' style='width:40px;padding-top:10px;margin-right:10px;' src='images/ajax-loader.gif' />") 
     } 
    });//<!--ajax--> 

им делать предупреждения и данные facebook идет без проблем. Я думаю, что проблема заключается в том, как я отправляю данные по почте, im не возвращая данные в php

+0

Что Firebug шоу в качестве почтовых данных. Правильно ли это? – Dutchie432

+0

Правильно ли введено расположение файла PHP? – linkyndy

+0

все кажется нормально: ' Принять \t application/json, text/javascript, */*; д = 0,01 Accept-Encoding \t GZIP, выкачать Accept-Language \t ES-ар, ES, Q = 0,8, ан-нас; д = 0,5, ен; д = 0,3 Cache-Control \t нет-кэша соединения \t поддержания активности Content-Length ' может быть его РНР не reving также данные ... вот тестирование PHP ' $ objeto = json_decode ($ _ POST [ "facedatos"]); $ data = array ( "conect" => true, "conectado" => $ objeto ); echo json_encode ($ data); die; ' –

ответ

2

Я нахожу проблему самостоятельно, Проблема заключается в том, что я отправлял почтовый запрос без имени. в функции АЯКС изменилось

data: facedatos, 

для

data:{ 
    face: facedatos 
} 

и в PHP RECIVED данные как $_POST["face"];

Смежные вопросы