1

「静的 HTML: iframe タブ」アプリを使用して Facebook ページにフォームを追加しようとしています。jQuery、ajax、php を使用してフォームを送信し、成功またはエラーを受け取ります。Facebook iFrames の外でフォームを実行すると、すべて正常に動作します。しかし、iFrames では次の 2 つの問題に遭遇しました。

  1. AJAX 呼び出しは毎回失敗します。エラー値を返し、値を渡しません。
  2. Google Chrome で「このページには安全でないコンテンツが含まれています」と表示される

ここに私のajax呼び出しがあります:

$.ajax({
    type: "POST",
    url: "send.php",
    contentType: "application/x-www-form-urlencoded; charset=utf-8;",
    data: data_string,  
    dataType: 'html',
    success: function(data){
        alert('success');
    },
    error: function() {
        alert('error');
    }
});

前もって感謝します。

4

1 に答える 1

2

解決しました。問題は確かに、iFrame での安全な接続に対する Facebook の要求でした。必要な作業は、SSL を使用して Web ホスティング サービスにファイルを保存することだけでした。次に、html ページのすべてのリンクが「https」になっていることを確認します。

これにより、上記の両方の問題が解決されました。

于 2012-06-02T08:11:46.517 に答える