Вы можете использовать что-то под названием JSONP.Я знаю, что имя отстой, потому что оно не имеет отношения к JSON.Но это требует, чтобы у вас был контроль над другим доменом.Вам нужно заключить XML в вызов функции или назначить его переменной javascript:
func('<xml></xml>');
или
var myxml = '<xml></xml>';
Поэтому, если ваш другой домен возвращает один из этих двух форматов, вы можете использовать синтаксис <script src="http://otherdomain/yourjsonp"></script>
в вашем html для загрузки этих данных в JavaScript.Это немного глупо, но многие используют его.