Если вы желаете использовать библиотеку, вы можете использовать AJAX-метод jQuery для выполнения междоменного запроса (я не совсем уверен, что jQuery будет поддерживать то, что вы пытаетесь сделать),JSONP работает, но у вас есть данные XML ...
Вы все равно можете попробовать загрузить его в тег script
и посмотреть, сможете ли вы получить значение innerHTML, не нарушая сценарий;Как только вы закончите получать текст, удалите скрипт со страницы.Возможно, вы сможете получить данные до того, как браузер попытается проанализировать сценарий, прикрепив события onload
и onreadystatechange
к элементу сценария.
var s = document.createElement('script');
s.src = '/path/to/file.xml';
s.onload = s.onreadystatechange = getData;
function getData(e)
{
//get the text out of the script element
//remove the event handler from the script element
//remove the script from the page
}
document.getElementsByTagName('body')[0].appendChild(s);
Я не проверял его, но онможет сработать.