Facebook SDK喜欢事件在ajax调用后无法正常工作

时间:2017-01-09 15:41:49

标签: javascript ajax facebook sdk facebook-like

我试图在有人点击“赞”按钮后执行FB.Event.subscribe:

   @Override
    public Department update(Department d) {
        getCurrentSession().update(d);
        return d;
    }

如果我在分页时不使用ajax点击它就可以工作,但是例如,如果单击第2页,Ajax会重新加载所有链接(预期)并再次渲染类似和分享按钮,但如果我点击比如,FB.Event.subscribe事件不再适用了。

我正在使用

public String update() {

    if(getModel().getParentId().getId() == null){
        getModel().setParentId(null);
    }

    setModel(departmentDao.update(getModel()));

    return "editResult";
}

在Ajax调用后呈现按钮。

编辑:我也使用PHP与Yii。

我不能100%确定Ajax调用的确切位置,但是ajax重新加载的部分是:

   window.fbAsyncInit = function () {
        FB.Event.subscribe('edge.create', function (href, widget) {
            alert('I just clicked like button');
        });
    };

_view是每次有人点击分页中的任何页面时由ajax重新加载的类。 ajaxComplete也在_view类中。

0 个答案:

没有答案