通过AJAX发布API的响应

时间:2014-01-17 13:22:57

标签: ajax json post

我正在登录whit facebook。 使用javascript sdk即时响应(我猜是JSON),我想将此响应发送到php文件以检查用户是否在数据库中。

所以到目前为止我得到了什么。 这是当用户进入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数据没问题。我认为问题是我如何通过邮寄方式发送数据,我没有收回php中的数据

1 个答案:

答案 0 :(得分:2)

我自己找到了这个问题, 问题是我发送了一个名字的帖子请求。 在ajax函数中改变了

data: facedatos,

代表

data:{
  face: facedatos
}

并在php中将数据恢复为$_POST["face"];