0

現在動作していますが、Facebookのポップアップがブラウザによってブロックされているというユーザーからのフィードバックがあります

だから私は今何をしているのか: ajax (php ページへの呼び出し) を介して検証されているフォームがあり、応答が成功した場合は、ユーザーのログイン/権限を要求します。ブラウザーは ajax 応答をユーザー アクションとは見なさないため、ポップアップがブロックされることがあると思います。

だから私のコードは次のようになります:

$("#submit").click(function (event) {
    event.preventDefault();
    $.ajax({
        url: url,
        type: type,
        data: form_data,
        success: function(result){
            if(result==""){
              FB.getLoginStatus(function(response) {
                if (response.status === 'connected') {
                   FB.api('/me/permissions', function (response) { ... });
                } else if (response.status === 'not_authorized') {
                   FB.login(function (response) { ... });
                }
              }
            }
        }
     });

Facebookの呼び出しをフォームの検証の前に置く以外のアイデアはありますか?

4

1 に答える 1

0

同期呼び出しとしてajaxリクエストを行うことができます。私はそれが好きではありません

ところで、あなたはどのような検証を行っていますか?

于 2012-05-24T15:04:41.313 に答える