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