Ваш вариант возвращает строку
Пример из статьи Ajax-загрузка данных на сервер json
Скорей всего в этом проблема