Humm, deberías verificar si exactamente tu AJAX esta enviando datos por POST, porque bien podría hacerlo por GET (dependiendo de lo que estés usando), bueno, para eso te recomiendo que instales
firebug en
Firefox y actives la "consola", aparte de ayudarte mucho en la depuración de JS es excelente para revisar el envió y recepción de AJAX's (que te aparecen en dicha consola
Cuando me refiero a que JS ignorará los 0 a la izquierda, es cuando se procesa pro parte del ionterprete, es decir, si yo desde php indico esto:
Código HTML:
Ver original//estando dentro de un script en HTML:
var variableJS = <?php echo "0001"; ?>;
si examinas el codigo desde el navegador, encontrarás:
Código HTML:
Ver original//estando dentro de un script en HTML:
var variableJS = 0001;
efectivamente, no hay error de sintaxis, pero para el interprete JS el 0001 es un número y lo evaluará como
1, si lo estableces en comillas simples si tomará
0001, pero como una
cadena