en datos.php solo estas regresando un dato, podrias ya se regresar un arreglo o un objeto
prueba esto
y cuando lo asignes
Código Javascript
:
Ver original$.post('datos.php', $("#form2").serialize(), function(data){
console.log(data);//verifica que te regresa
obj = jQuery.parseJSON(data);//conviertes en json el texto
console.log(obj); //observas la diferencia
$("#ID").val(obj['ID']);//asignas valor segun su posicion
$("#NOMBRE").val(obj['NOMBRE']);
});'
etc...