jQuery の .data() メソッドで整数の桁数が多いと丸められることがあるので .attr() で取得しましょう。
jQuery 1.7.2 の場合
> //JavaScript
$('#link').data('id')
1.2345678901234568e+29
$('#link').attr('data-id')
"123456789012345678901234567890"
jQuery 1.11.1 の場合
> //JavaScript
$('#link').data('id')
"123456789012345678901234567890"
$('#link').attr('data-id')
"123456789012345678901234567890"
以上です。
