Скорее всего просто очень хочет узнать ответ :)
1. Возможно, асинхронный запрос идет на другой домен или на несуществующий url. А может, переопределены какие-то объекты или методы. Используйте js-дебагер, например firebug для FF/IE, debugbar для IE. В хроме есть годный встроенный. Там видно все, и дом, и свойства, и ошибки. И не забывайте проверять как минимум в хроме, FF, опере, IE6, IE8. Попробуйте сделать ручной [URL=http://ru.wikipedia.org/wiki/Xmlhttprequest]реквест[/URL].
2. ajax не имеет прямого отношения к cms, это клиентская часть. Поэтому его можно использовать для запросов к любым адресам в пределах домена, даже если они вообще не на php. Главное, чтобы другие подключаемые к странице js-сценарии не корёжили логику.
p.s. jQuery - это вовсе не всегда хорошо. По моим наблюдениям, 9 из 10 задач, которые разработчики решают на модном jQuery, можно решить и на "чистом" js в две-три строки, которые будут отлично работать во всех браузерах, начиная с IE6.
1. Возможно, асинхронный запрос идет на другой домен или на несуществующий url. А может, переопределены какие-то объекты или методы. Используйте js-дебагер, например firebug для FF/IE, debugbar для IE. В хроме есть годный встроенный. Там видно все, и дом, и свойства, и ошибки. И не забывайте проверять как минимум в хроме, FF, опере, IE6, IE8. Попробуйте сделать ручной [URL=http://ru.wikipedia.org/wiki/Xmlhttprequest]реквест[/URL].
2. ajax не имеет прямого отношения к cms, это клиентская часть. Поэтому его можно использовать для запросов к любым адресам в пределах домена, даже если они вообще не на php. Главное, чтобы другие подключаемые к странице js-сценарии не корёжили логику.
p.s. jQuery - это вовсе не всегда хорошо. По моим наблюдениям, 9 из 10 задач, которые разработчики решают на модном jQuery, можно решить и на "чистом" js в две-три строки, которые будут отлично работать во всех браузерах, начиная с IE6.