При работе с ajax сервер отправляет весь html код сайта, в чем проблема?
а если после echo 'SOMETHING';
написать:die();
илиexit;
то html перстанет идти
Опять гадание по крошкам в клавиатуре. Авгуры в отпуске. 
На вскидку - 
1) на хостинге не залит/не настроен .htaccess, при аяксовом запросе тупо перекидывает на какую-то страничку(должно быть отображено в логах)
2) не настроен контроллер(в случае MVC), для аякс контроллера/экшна подключен непустой/неверный лэйаут.
3) прочие глюки связанные с разными настройками локала/хостинга, смотреть php_info();