В сети уже много информации
http://www.xml.com/lpt/a/2005/11 ... idered-harmful.html
http://developer.yahoo.com/javascript/howto-proxy.html
Эти два веб-сайта имеют относительно полные решения.
Текущие методы включают в себя следующее:
Прокси приложения: это должно быть сделано с помощью фоновых сценариев, таких как PHP. Суть заключается в том, чтобы использовать Ajax для чтения, чтобы вызвать локальный PHP, затем использовать PHP для чтения внешних файлов и вернуть их в Ajax для отображения
Script Tag Hack или включить
.-Запрос JavaScript: то же самое, через фоновый сценарий.
Прокси-сервер Apache: этот метод предназначен для настройки mod_rewrite или mod_proxy apache на сервере Apache
: как указано выше, с помощью настроек apache я в настоящее время практикую mod_rewrite. После тестирования время отклика mod_rewrite очень велико. быстрее, почти в три раза
JSON: на самом деле это не ajax. Я никогда раньше не видел этого и наконец обнаружил, что он действительно упрощает операцию чтения XML с помощью JavaScript, упрощая его анализ. XML не может быть асинхронным и имеет определенный формат. Подробности см.
http://developer.yahoo.com/common/json.html
http://json.org/
http://del.icio.us/help/json
document.domain: Не сработало, я в депрессии. Если у кого-то получится, дайте мне знать :)
Подпишите свои скрипты цифровой подписью: Не читал, хаха. Вышеупомянутый метод mod_proxy решил эту проблему, поэтому я его не читал. Позже,
если это ваша собственная группа серверов (например, несколько серверов используют разные доменные имена, а Ajax в одном домене должен читать файлы в другом домене), вы
можно использовать некоторые другие методы, напримериспользование
Apache для создания виртуального каталога и указания локальной папки A, и этот файл монтирует папку данных другого компьютера, чтобы его можно было читать так, как если бы он был прочитан локально.
обращать внимание на кеш браузера при тестировании. Когда я тестировал, он всегда говорил, что это не удалось, и кеш был очищен. Тогда все будет в порядке. Решением проблемы с кэшированием может быть добавление случайных параметров непосредственно после URL-адреса. , например index.php?a_rand_number