title: Issue with jQuery data() treating string as number
body: <p>I have a MySQL BIGINT that I am storing in HTML5 data. Then I'm trying to access that value and pass it through an AJAX call.</p>
  
  <pre><code>&lt;div data-id="211285677671858177"&gt;
  </code></pre>
  
  <p>And the JavaScript:</p>
  
  <pre><code>var send_data = {
      id: '' + $(this).data('id')
  }
  $.post('/send.php', send_data);
  </code></pre>
  
  <p>The issue is that the jQuery <code>data</code> function seems to retrieve that value as a floating point and not a string. So appending it to a blank string isn't helping because it's already too late - it's already been rounded (in this case to <code>211285677671858180</code>). What can I do to fix this?</p>