Потому что domain.com и www.domain.com с точки зрения брузера - разные домены, а в браузерах кросс доменный ajax запрещен
В скрипте (где AJAX) не пишите полный адрес типа:
domain.com/my_path/my_script
а пишите:
/my_path/my_script
браузер в зависимости от контекста сам подставит или www.domain.com или domain.com