我在 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 来解决这个问题。任何人都可以帮忙吗?