Применение динамической загрузки скриптов (она описана в начале седьмой главы) для осуществления запросов позволяет обойти ограничения по безопасности, ибо разрешает кроссдоменные вызовы. Однако эту проблему можно разрешить намного проще. Кроссдоменные запросы между доменами httр://a.site.ru
, httр://b.site.ru
на httр://site.ru
допустимы через свойство document.domain
, которое надо (в данном случае) установить в site.ru
:
// на странице a.site.ru ... document.domain='site.ru>' ... // все, теперь можно делать XmlHttpRequest на site.ru req.open("post", 'http://site.ru/result.php')
Проблема решена.