在index.php上我执行facebook登录,如果没有登录则要求用户执行登录。
如果已经登录,则应自动重定向到url.php
。
我已尝试但不知道,它总是需要执行按钮点击事件来加载url.php,尽管用户已经登录。
此功能由按钮点击事件调用。我在页面加载事件上调用它,但没有运气。
我的完整源代码在这里:http://codetidy.com/6994/ 由于上述代码中的某些原因,我需要使用内联css。
function CallAfterLogin(data,callback){
//alert("CallafterLogin3");
FB.login(function(response) {
//---
if (response.status === "connected")
{
LodingAnimate();
FB.api('/me?fields=movies,email,name', function(mydata) {
console.log(mydata.email);
// console.log(mydata.id);
var myid=mydata.id;
var name=mydata.name;
//alert(name);
var email=mydata.email;
var json = JSON.stringify(mydata.movies.data);
var a = JSON.parse(json);
$.post('movies_db.php',{'myd':a, name: name, email: email, myid:myid}, function(data)
{
$.ajax({
url:'url.php'
,async: true
,type : 'POST'
,cache: false
,data : 'myid=' + myid
,dataType: 'html'
,success: function(data){
$('body').html(data);
FB.XFBML.parse();
}
}
);
}