2012-03-17 32 views
1

我想讓我的社交分享按鈕(facebook,linkedin,tweeter,google +)在jquery對話框中創建對話框彈出 這裏是我的代碼(來自計算器)在jQuery對話框中放置社交對話框(Facebook,ln,g +,tweeter)

<div id="example"></div> 
<div id="showdialog">facebook</div> 
$(document).ready(function(){ 
    var dialogOpts = { 
    title: "Share on facebook", 
    modal: true, 
    autoOpen: false, 
    height: 500, 
    width: 500, 
    open: function() { 
     $("#example").load("http://www.facebook.com/share.php?u=http://mysite.com");} 
    }; 
$("#example").dialog(dialogOpts); 
$('#showdialog').click(function(){ 
     $("#example").dialog("open"); 
     return false; 
}); 
}); 

但我得到這個錯誤

的XMLHttpRequest無法加載http://www.facebook.com/share.php?u=http://mysite.com。 Access-Control-Allow-Origin不允許原產地http://droit-inc.com

這是安全問題嗎?它是一個辦法讓所有這些對話多一點相同...... 謝謝

回答

1

DOCS

由於瀏覽器的安全限制,大多數「Ajax」的請求都受到 相同的來源政策;該請求無法成功檢索來自不同域,子域或協議的 數據。


看到CORS


替代品,你可以考慮的是:

YQL

JSONP