был несколько вопросов, похожих на мои в стеке, но никто не ответил на мой вопрос, поэтому...
Ajax-вызов возвращает стандартный html-код для создания подобной кнопки:
<div class="fb-like" data-href="#" onclick="location.href='http://www.website.com'; return false;" data-send="true" data-width="450" data-show-faces="true"></div>
Этот html появляется в источнике при просмотре с помощью элемента проверки, но он не отображается, т.е. пространство, в котором должна быть кнопка, пуста. Есть ли какая-то функция рендеринга, которую я должен использовать?
Любые подсказки будут очень благодарны!
EDIT: здесь запрос ajax и синтаксический анализ - кнопка "как" помещается в "#thequestion" вместе с другим текстом (это отражается на 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.
Благодаря