我正在尝试通过"静态HTML:iframe tabs"应用程序将表单添加到Facebook页面。我正在使用jQuery,ajax,php来发送表单并接收成功或错误。当我在Facebook iFrames之外运行表单时,一切正常。但是,在iFrames上,我遇到了两个问题:
- 每次 AJAX 调用都失败。它返回错误值,并且不传递值。
- 谷歌浏览器给我"此页面包含不安全的内容"
这是我的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"。
这解决了上述两个问题。