2011-02-18 31 views
0

Facebook登錄彈出不執行,爲什麼? JS不要打開任何彈出Facebook的彈出Query.ajax(){成功:}

$.ajax({ 
    url: "api/ajax/facebook/publish.stream.php", 
    success: function(result) 
    { 

     FB.login(function(res) {}); 


    } 
}); 

我發現Facebook登錄我的瀏覽器(Chrome)攔截彈出,因爲它是OPENED利用未-CLICK用戶事件,而是由一個AJAX請求成功!

+2

我認爲問題始於Facebook,並以此問題結束。 – Lazarus 2011-02-18 13:10:38

回答

1
$.ajax({ 
    url: "api/ajax/facebook/publish.stream.php", 
    success: function(result) 
    { 
     var result = $.parseJSON(result); 

     if(result.login) 
     { 
      alert("here it's ok!"); 
      FB.login(function(res) { 

      }); 

     } 
     else 
     { 
      alert(result.string); 
     }    
    } 
});