Я думаю, что более быстрый способ - загрузить данные в виде js-скрипта, например:
dataScript = document.createElement('script');
dataScript.type = 'text/javascript';
dataScript.src = 'http://www.externaldomain.com/remotescript.php?somevars=here';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(dataScript, s);
Где удаленный сценарий может быть сценарием на стороне сервера, отправляющим данные как text/javascript
. Контент может быть JSON, объектами или чем-то еще. Такие фреймворки, как jQuery или Mootools, могут дать вам еще больший контроль (например, знать, когда загружается скрипт).
В зависимости от ваших данных, вы можете также сделать что-то для усиления удаленного серверного сценария.