jQuery Ajax 调用失败,并在 Facebook iframe 上返回错误



我正在尝试通过"静态HTML:iframe tabs"应用程序将表单添加到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');
    }
});

提前谢谢。

已解决。问题确实在于Facebook对iFrames安全连接的需求。所有需要做的是将文件存储在具有SSL的网络托管服务上。然后确保html页面上的所有链接都带有"https"。

这解决了上述两个问题。

最新更新