1

我正在尝试通过“静态 HTML:iframe 选项卡”应用程序将表单添加到 Facebook 页面。我正在使用 jQuery、ajax、php 发送表单并接收成功或错误。当我在 Facebook iFrames 之外运行表单时,一切正常。但是,在 iFrames 上我遇到了两个问题:

  1. AJAX 调用每次都失败。它返回错误值并且不传递值。
  2. 谷歌浏览器给我“这个页面有不安全的内容”

这是我的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

解决了。问题确实是 Facebook 对 iFrame 中安全连接的需求。所需要做的就是将文件存储在使用 SSL 的 Web 托管服务上。然后确保 html 页面上的所有链接都带有“https”。

这解决了上述两个问题。

于 2012-06-02T08:11:46.517 回答