У меня есть сайт, который загружает все «страницы» и «контент», используя 100% AJAX. Я использую jQuery для обработки AJAX-загрузок.
Проблема, с которой я столкнулся, заключается в том, что я хочу включить ссылку на общий доступ к FB для отдельных страниц проекта (см. Ссылку ниже):
http://www.concrete.ca/#!/work_project.php?project_ID=32
Итак, идея заключается в том, что когда каждый проект загружается через AJAX, я буду использовать jQuery (когда документ уже готов.) Для обновления метатегов OG, которые находятся на странице index.php. Я дал каждому из мета FB OG идентификатор, соответствующий его назначению (например, FB_title). Итак, вот мета OG, которые находятся в заголовке index.php:
<meta id="FB_title" property="og:title" content="Concrete Design Communications" />
<meta id="FB_description" property="og:description" content="Internationally acclaimed Toronto-based brand design practice serving a variety of sectors including telecom, luxury retail, fashion, cosmetics, hospitality, publishing, as well as furniture and product design." />
<meta id="FB_image" property="og:image" content="http://www.concrete.ca/images/LOGO.png" />
А потом, когда каждая из страниц проекта загружается через AJAX, я хочу обновить «контент»
атрибут метатегов. Вдоль этих строк:
$('#FB_title').attr('content', 'Concrete Design: <? print $GA_project_name; ?>');
Проблема в том, что когда я запускаю этот код, я получаю «Ошибка разбора». Кто-нибудь еще сталкивался с этим? Каков наилучший способ обновления метаданных FB OG при загрузке страниц через AJAX?
Я просматривал документы разработчиков FB, но, похоже, нет ничего, что касалось бы этого.
Заранее спасибо за любую помощь.