Надо заметить, уже неоднократно ошибался вследствие различий между php и javascript:
1. конкатенация - в php . в js +
2. область видимости - в php var по-умолчанию public в js var по-умолчанию private
3. инициализация переменных - в php $s; ошибка в js s; норма
Хорошо хоть JSON и там и там работает! =)