在 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();
}
}
);
}