Кнопка Render 'Like' после вызова ajax

были несколько вопросов, похожих на мой, в стеке, но ни один из них не ответил на мой вопрос, так что ...

Вызов ajax возвращает стандартный html-код для создания кнопки Like:

<div class="fb-like" data-href="http://www.website.com" data-send="true" data-width="450" data-show-faces="true"></div>

Этот html-код действительно появляется в источнике при просмотре at с помощью 'inspect element', но он не отображается, то есть место, где должна быть кнопка, остается пустым. Есть ли какая-нибудь функция рендеринга, которую я должен использовать?

Буду признателен за любые подсказки!

РЕДАКТИРОВАТЬ: Вот запрос и анализ ajax - кнопка «Мне нравится» помещается в «# вопрос» вместе с другим текстом (он отображается в question.php).

$("#thequestion").load("/thought/question.php", { ans: choice, id: questionId } );
    $("#graph").load("/thought/graph.php", { id: questionId } );
    $("#fbCommentsPlaceholder").html("<div class='fb-comments' data-href='http://qanai.com/thought/#" + questionId + "' data-num-posts='2' data-width='470'></div>");
    FB.XFBML.parse();
    eval(document.getElementById('thequestion').innerHTML);
    eval(document.getElementById('graph').innerHTML);

(я знаю, что eval - это зло)

РЕДАКТИРОВАТЬ 2: кнопка Like появляется, если FB.XFBML.parse (); выполняется вручную (в консоли) после вызова ajax. Спасибо

18
задан 22 January 2012 в 15:06
поделиться