Нужна помощь с получением междоменного XML с JavaScript

Хорошо, поэтому я создаю веб-приложение, которое предоставляет информацию о музыке (то есть информацию об исполнителях, альбомах, песнях и т. Д.), А для источника информации я использую API MusicBrainz.

Теперь я пытаюсь загрузить данные из вызова API и обработать их с помощью jQuery. Это код, который я использую:

Code:
queryString="http://musicbrainz.org/ws/1/artist/?type=xml&name="+qry+"&limit=10"; 
$.ajax({url: queryString, dataType: ($.browser.msie) ? "text" : "xml", success: function(data){ 
      alert("success"); 
      var xml; 
      if (typeof data == "string") { 
             xml = new ActiveXObject("Microsoft.XMLDOM"); 
             xml.async = false; 
             xml.loadXML(data); 
        } else { 
             xml = data; 
        }; 
...

С 'queryString' в качестве строки URL для запроса, а затем я перехожу к чтению данных из объекта 'xml'. Довольно просто.

Однако здесь возникают проблемы. Код работает безупречно при локальном запуске на моем компьютере, но не работает вообще, когда я загружаю все на свой веб-сервер и пытаюсь запустить его там. Я немного почитал и обнаружил, что вызовы AJAX не могут выполняться в разных доменах из-за проблем безопасности.

Итак, я ознакомился с многочисленными решениями, но почти всем требуется либо что-то с PHP (о котором я абсолютно ничего не знаю), либо сбор данных в формате JSON (который, очевидно, не подчиняется тем же ограничениям безопасности). Однако моя главная проблема заключается в том, что API MusicBrainz не возвращает данные в формате JSON (фактически единственный формат, который он возвращает, - это XML).

Так что в любом случае мне было просто интересно, может ли кто-нибудь дать мне некоторую помощь или указатели, если и как я могу получить этот удаленный XML-файл, используя только JS / jQuery. Или, укажите мне на другой метод, который может быть реализован с помощью полного PHP-новичка, такого как я.

Спасибо за любую помощь!

Ответы на вопрос(2)

Ваш ответ на вопрос