jQuery的data()方法将字符串作为数字处理的问题

25 浏览
0 Comments

jQuery的data()方法将字符串作为数字处理的问题

我有一个存储在HTML5数据中的MySQL BIGINT值。然后我尝试访问该值并通过AJAX调用传递它。

JavaScript代码如下:

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

问题在于,jQuery的data函数似乎将该值作为浮点数而不是字符串来检索。所以将它附加到空字符串上并不能解决问题,因为为时已晚 - 它已经被四舍五入了(在这种情况下为211285677671858180)。我应该怎么办才能修复这个问题?

0