Я не знаю, правильно ли я понял, но почему тег в div 'fb: like'?Разве это не ссылка (тег)?
В любом случае, просто установите href для fb: like или a и НЕ для Div.Divs обычно не имеют атрибута href.: D
Должно выглядеть примерно так:
$('#facebook fb:like').attr('href', data.data_link);
Как сказал Шон Харе: вы должны сбежать из толстой кишки.Только что проверил.Работает.Выглядит так:
$('#facebook fb\\:like').attr('href', data.data_link);
Если ссылка на данные является правильным объектом JSON, она должна работать следующим образом.Чтобы обновить ссылку, код выглядит следующим образом:
data = {data_link: 'http://example.com'};
$('#facebook fb\\:like').attr('href', data.data_link);
Конечно, вы можете получить JSON через AJAX.Если это не помогает, пожалуйста, опишите проблему точно.
(PS: не используйте комментарии, чтобы задавать новые вопросы.)