Доброго времени.
Есть вот такой код для получения кол-ва расшариваний ссылки в соц. сети Мой Мир:
var url = encodeURIComponent(location.href);
$.getJSON('http://connect.mail.ru/share_count?url_list=' + url + '&callback=1&func=?', function(response) {
$('a.mail_ru .counter').text(response[url].shares);
});
Но он возвращает:
Uncaught TypeError: Cannot read property 'shares' of undefined
Если напрямую ввести адрес (для примера взят сайт Вконтакте):
http://connect.mail.ru/share_count?url_list=http://vk.com&callback=1&func=?
то будет получен вот такой ответ:
?({
"http:\/\/vk.com":{"shares":12372,"clicks":413}
});
Но данный JSON не проходит
проверку на валидность (из-за оборачивающих скобок и знака вопроса), поэтому скорее всего и возникает Uncaught TypeError.
Помогите разобраться, пожалуйста.