簡體   English   中英

如何在Ajax調用中使用Facebook Javascript SDK添加Facebook分享按鈕?

[英]How can I add a Facebook share button using the Facebook Javascript SDK in an Ajax call?

我在Rails的Ajax調用中使用以下代碼:

<script type="text/javascript">
    $(document).on('click','#share_button', function(e){
      e.preventDefault();
      FB.ui({
        method: 'feed',
        name: '<%= fb_data[:name] %>',
        link: '<%= fb_data[:link]%>',
        picture: '<%= fb_data[:picture] %>',
        caption: '<%= fb_data[:caption] %>',
        description: '<%= fb_data[:description] %>'
      }
    ); 
    });
</script>

這段代碼在html視圖中可以正常工作,但在用ajax渲染的視圖中則不能。 我懷疑這是呈現$(document)和ajax時出現的問題,但是我不熟悉javascript或ajax來解決此問題。 有人可以幫忙嗎?

嘗試這個。

<script type="text/javascript">
$(document).ready(function() {
  $('#share_button').click(function() {
     FB.ui({
       method: 'feed',
       name: '<%= fb_data[:name] %>',
       link: '<%= fb_data[:link]%>',
       picture: '<%= fb_data[:picture] %>',
       caption: '<%= fb_data[:caption] %>',
       description: '<%= fb_data[:description] %>'
     });
  });
});
</script>

它行得通嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM