Wolfram API javascript problema de intercambio de origen cruzado

¿Cómo consigo las solicitudes de API de Wolfram para trabajar? Acabo de recibir errores de origen cruzado y una respuesta en blanco: "XMLHttpRequest no se puede cargarhttp://api.wolframalpha.com/v2/query?input=No&appid=xxx. El acceso nulo (u otro sitio) no está permitido por Access-Control-Allow-Origin ".

El código es

var request = new XMLHttpRequest();
request.open("GET", "http://api.wolframalpha.com/v2/query?input=pi&appid=xxx", true);
request.onreadystatechange = function() {
    if(request.readyState == 4) {
        console.log("*"+request.responseText+"*");
    }
}

Gracias un montón

Respuestas a la pregunta(1)

Su respuesta a la pregunta