jquery ajax调用失败并在facebook iframe上返回错误
我正在尝试通过“静态HTML:iframe标签”应用将表单添加到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的Web托管服务上。 然后确保html页面上的所有链接都带有“https”。
这解决了上述两个问题。