Jquery Ajax contentloader Variable mit führender 0

Guten Abend liebe Community.

Ich bin gerade echt aufgeschmissen.
Ich nutze die Funktion

function contentloader(dataid) {
$("#div").load("meine/seite/irgendwas.php?var1="+dataid+"");

Mein Aufruf und die Übergabe der "dataid" z.B.
...onclick="contentloader(<?php echo $array['var1']?>);...

Funktioniert alles ganz prima solange $array['var1'] keine führende 0 enthält.
Aber das muss leider sein.
Z.B. wenn ich versuche 030101 zu übergeben,
wird daraus 12353
Aus 030201 wird 12417

Ich bin am verzweifeln.

Vielleicht kann und mag mir ja wer helfen.
Danke schon mal
SunMoon
 
Ich nehme mal an, dass der Typ von $array['var1'] string ist. Lässt sich mittels var_dump() herausfinden.
Du darfst beim generieren des HTML-Codes nicht die Quotes im Funktionsaufruf vergessen, sonst wird Javascript den Parameter als Integer interpretieren und führende Nullen abschneiden.
HTML:
onclick="contentloader('<?php echo $array['var1']?>');"

Gruß
 
Zur Erklärung: Die meisten JavaScript Interpreter interpretierende führende Nullen als Oktal Zahl (zur Basis 8).
 
Zurück