Междоменные запросы должны выполняться с использованием jsonp, поскольку обычные ajax-запросы не поддерживают междоменные вызовы. Разница в том, что jsonp не создает настоящий XmlHttpRequest, а добавляет его на свою страницу:
<script type="text/javascript" src="TheCrossDomainUrl"></script>
Если вы попытаетесь извлечь XML таким образом, он потерпит неудачу, так как это недопустимый JavaScript. Я полагаю, что есть несколько способов снять XML без создания XmlHttpRequest (см .: http://ajaxian.com/archives/xml-messages-with-cross-domain-json).
Другой вариант - добавить страницу на стороне сервера, которая будет обрабатывать запрос для вас. Ваша текущая страница отправит обычный запрос XmlHttpRequest на другую страницу в том же домене, эта страница вызовет Musicbrainz, Musicbrainz ответит на вашу серверную страницу, которая отвечает на сценарий на стороне клиента.