如何在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>
相关文章:
- Appmobi Codeigniter and Facebook SDK JavaScript vs PHP
- 如何在chrome扩展中加载Google Analytics和Facebook SDK
- Facebook SDK:如何使用 JavascriptLoginHelper
- php javascript facebook sdk access_token
- 点击加载 Facebook SDK
- 为什么我无法将 Facebook SDK 加载到 Firefox Extend 中
- Facebook SDK:未捕获的语法错误:意外的令牌_
- Facebook SDK不对访问者公开
- 如何处理Facebook SDK函数(如FB.getLoginStats())的错误
- AngularJS with Facebook SDK
- 防止阻止使用facebook SDK出现的弹出窗口
- Facebook SDK没有;t负载..all.js GET失败
- Facebook SDK PHP vs JavaScript
- Facebook SDK接管“$"从jQuery-如何停止
- Facebook Sdk被屏蔽:如何检测用户是否在使用Ghostery
- 推荐在angular js应用程序中加载Facebook sdk的方法
- 不同事件的Facebook SDK权限
- 试图限制对'登录'页面使用JavaScript和Facebook SDK
- Facebook SDK没有;不要在IE
- Facebook SDK和OAuth 2.0 -在JavaScript和重定向中使用令牌