Tengo un BIGINT MySQL que estoy almacenando en datos HTML5. Luego estoy tratando de acceder a ese valor y pasarlo a través de una llamada AJAX.Problema con la cadena de tratamiento de jQuery data() como el número
<div data-id="211285677671858177">
Y el JavaScript:
var send_data = {
id: '' + $(this).data('id')
}
$.post('/send.php', send_data);
La cuestión es que la función de jQuery data
parece recuperar ese valor como un punto flotante y no una cadena. Por lo tanto, agregarlo a una cadena en blanco no ayuda porque ya es demasiado tarde; ya se ha redondeado (en este caso, al 211285677671858180
). ¿Qué puedo hacer para arreglar esto?
Bien, gracias por la explicación. Desearía que hubiera una manera de decirle a 'data' que no la convierta, pero supongo que' attr' funcionará por ahora – andrewtweber
También encontré que usaba [HTMLElement.dataset] (https://developer.mozilla.org/en -US/docs/Web/API/HTMLElement/dataset) también es bastante sencillo y rápido de implementar. –