El código parece estar bien, excepto por el valor de
dataType
establecido como "json" cuando lo que devuelve el servidor es solo un número. De todos modos, es algo irrelevante porque de todos modos debe mostrarse el resultado. Lo único que podría estar mal sería la ruta del archivo; aunque, si dices que funciona la primera vez, sería algo aún más extraño.
Revisa la consola del navegador para que veas el mensaje de error que posiblemente se esté imprimiendo o, mejor aun, genera el número aleatorio con JavaScript puro:
Código Javascript
:
Ver originalfunction rand(min, max){
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(rand(5, 10)); //Imprime un número aleatorio entre 5 y 10, incluidos ambos
Fuente