Проблема с данными jQuery () обработка строки как числа

У меня есть MySQL BIGINT, который я храню в данных HTML5. Затем я пытаюсь получить доступ к этому значению и передать его через вызов AJAX.

<div data-id="211285677671858177">

И JavaScript:

var send_data = {
    id: '' + $(this).data('id')
}
$.post('/send.php', send_data);

Проблема в том, что функция jQuery dataизвлекает это значение как число с плавающей запятой, а не строку. Таким образом, добавление его к пустой строке не помогает, потому что уже слишком поздно - оно уже округлено (в данном случае до 211285677671858180). Что я могу сделать, чтобы это исправить?

40
задан andrewtweber 9 June 2012 в 03:16
поделиться