tienes muchos errores:
1 - no estás implementando AJAX debidamente, el valor devuelto por PHP lo obtienes en la función que pasas como callback al
onreadystatechange, la cual NO aparece por ningún lado, no hay nada que conecte al
XMLHttpRequest.responseText al innerHTML del span
total
2 - ¿de donde proviene
tottal?, no está definida, ni proviene de parámetros ya que la función
descargaArchivo sólo tiene un parámetro
token. Para recuperar valores de los objetos del
DOM como ése span debes usar los métodos del DOM como:
Código Javascript
:
Ver originalvar total = document.getElementById('total');
3 - Semántica: el XMLHttpRequest no es un Query de php, y el nombre de la función descargaArchivo no me parece adecuado, recuerda que por AJAX no se pueden descargar archivos, ya que es javascript quien toma la respuesta de la petición, y no el navegador, y no veo que tengas intenciones de descargar un archivo.
te recomiendo que leas un manual de AJAX:
http://librosweb.es/ajax/index.html