0

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

                     }
4

0 回答 0