jquery ajax调用失败并在facebook iframe上返回错误

时间:2012-05-25 14:46:44

标签: jquery ajax facebook forms iframe

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

  1. 每次AJAX调用失败。它返回错误值,但不传递值。
  2. Google Chrome给我“此页面内容不安全”
  3. 这是我的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');
        }
    });
    

    提前致谢。

1 个答案:

答案 0 :(得分:2)

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

这解决了上述两个问题。