1

成功後に AJAX から返されるデータを取得しようとしています。しかし、PHPファイルにエコーしているJavascript全体を返しています。私が本当に必要としているのは、私の JS がページに印刷している単語だけです。

ここにJavascriptコードがあります -

window.fbAsyncInit = function() {

    FB.init({appId: 'xxxxxxxxxxx', status: true, cookie: true});

    FB.getLoginStatus(function(o) { 
       if (!o && o.status) return;
       if (o.status == 'connected') {
         document.write("connected");
       } else if (o.status == 'not_authorized') {
          document.write("unauthorized");
       } else {
          document.write("loggedOut");
       }
    });

  };

  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());

返されたデータを比較し、返されたデータをAJAX の成功(data== connected, not_authorized, loggedOut)と比較した後、それぞれの html 要素を表示したいと考えています。if..else

誰かがこの問題から私を助けてくれたら、私は感謝します.

ありがとうございました。

4

1 に答える 1