【问题标题】:jquery ajax call fails and returns error on facebook iframesjquery ajax 调用失败并在 facebook iframe 上返回错误
【发布时间】:2012-05-25 14:46:44
【问题描述】:

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

  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');
    }
});

提前致谢。

【问题讨论】:

  • 确保您的应用在安全层(即 https)上运行

标签: jquery ajax facebook forms iframe


【解决方案1】:

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

这解决了上述两个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 2018-02-07
    • 1970-01-01
    • 2016-01-07
    • 2016-03-11
    • 1970-01-01
    相关资源
    最近更新 更多