我正在登录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中的数据
答案 0 :(得分:2)
我自己找到了这个问题, 问题是我发送了一个名字的帖子请求。 在ajax函数中改变了
data: facedatos,
代表
data:{
face: facedatos
}
并在php中将数据恢复为$_POST["face"];