americanets, AJAX просто позволяет Вам, не перегружая страницу, получить новые данные. Вы получаете все, что выводите скриптом, к которому обращаетесь AJAX-ом, в request.responseText. А дальше вольны делать все, что позволяет javascript. У Вас полный контроль над DOM. Можете создавать элементы, удалять, менять их содержимое. Не рассматривайте вывод своего скрипта как то, что появится на странице. Рассматривайте его как новые данные, которые можно распарсить в javascript и дальше использовать средствами javascript для любых изменений страницы.
Поэтому, например, не нужно заботиться о Content-type заголовке. Этот заголовок нужен, чтобы клиент разобрался, какой тип данных ему передают, как его интерпритировать и отображать. Но в данном случае клиент - это не броузер, а Ваш javascript. А он знает, какие данные ожидает получить и что с ними дальше делать |