¿Necesita ayuda para obtener XML de Cross Domain con JavaScript?

Bien, entonces estoy creando una aplicación web que proporciona información de música (es decir, información sobre artistas, álbumes, canciones, etc.) y para la fuente de información que estoy usando la API de MusicBrainz.

Ahora, estoy tratando de cargar los datos de una llamada a la API y procesarlos con jQuery. Este es el código que estoy usando:

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; 
        }; 
...

Con 'queryString' es la cadena de URL para la solicitud, y luego procedería a leer los datos del objeto 'xml'. Bastante simple.

Sin embargo, aquí es donde surgen los problemas. El código funciona perfectamente cuando se ejecuta localmente en mi computadora, pero no funciona en absoluto cuando subo todo a mi servidor web e intento ejecutarlo allí. Hice algunas lecturas y descubrí que las llamadas AJAX no se pueden realizar en diferentes dominios, debido a problemas de seguridad.

Así que he leído numerosas soluciones, pero casi todas requieren algo con PHP (del cual no tengo conocimiento) o que capturan los datos en formato JSON (que aparentemente no está sujeto a las mismas restricciones de seguridad). Sin embargo, mi principal problema es que la API de MusicBrainz no devuelve datos en formato JSON (de hecho, el único formato que devuelve es XML).

En cualquier caso, básicamente me preguntaba si alguien podría brindarme ayuda o sugerencias sobre si y cómo podría capturar ese archivo XML remoto usando solo JS / jQuery. O, apúntame hacia otro método que podría ser logrado por un noob PHP completo como yo.

¡Gracias por cualquier ayuda!

Respuestas a la pregunta(2)

Su respuesta a la pregunta