2012-05-25 66 views
1

我想通過「靜態HTML:iframe選項卡」應用程序添加到Facebook頁面的表單。 我正在使用jQuery,Ajax,PHP發送表單並接收成功或錯誤。 當我在Facebook iFrames外運行表單時,一切正常。 但是,在iFrame上我遇到了兩個問題:jquery ajax調用失敗,並返回錯誤在Facebook的iframe

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

在此先感謝。

+0

確保您的應用在安全層上運行,即https – MSUH

回答

2

解決。 這個問題確實是Facebook對iFrames安全連接的需求。 所有需要做的事情就是使用SSL將文件存儲在Web託管服務上。 然後確保html頁面上的所有鏈接都帶有「https」。

這解決了上述兩個問題。