Я протестировал код после удаления всех внешних файлов JS и CSS, и он, кажется, работает нормально.
Проблема, скорее всего, связана с данными JSON, которые вы возвращаете. Возможно, вы сделали что-то с вызываемым файлом PHP, так что объект JSON искажен или появилось предупреждение PHP. (может быть также результатом изменения конфигурации PHP)
Я бы предложил вам попробовать использовать страницу в Firefox с активным аддоном Firebug (или что-то эквивалентное) . Он покажет вам, что именно возвращает запрос JSON, и есть ли какие-либо ошибки в запросе.