¿Puedo usar Javascript para llamar a la API REST de administración de Azure?

Quiero usar la API REST de almacenamiento de la tabla de Azure en javaScript. Entonces hago llamada así:

$.ajax({ type: "POST", beforeSend: function (request) { request.setRequestHeader("contentType", "application/atom+xml;type=entry;charset=utf-8"); }, url: "http://mystorageaccountname.table.core.windows.net/TodoList()?sv=2012-02-12&se=2013-07-05T09%3A40%3A06Z&tn=Todo&sp=raud&spk=myid&epk=myid&sig=Z%2BrfC2HxxxBUqM3nt6sCjlSvttb6qqOY%2BBnbdPYV%2BzliA%3D&timeout=90", contentType: "application/atom+xml", dataType: "jsonp", jsonpCallback:"jsonpCallback", data: xmlString, success: function (xhr) { alert(xhr.statusCode); } }); 

Encontré el tipo de solicitud de conversión para obtener porque jsonp no es compatible con la publicación … Luego encontré estos hilos:

Cómo cargar una cadena de texto directamente a Windows Azure Blob desde el navegador usando javascript Acceder a las colas de Windows Azure desde el lado del cliente javascript / jquery

Parece que si alojo el servicio webrole y tablestorage con el mismo dominio, puedo usar ese código con datatype = xml.

¿Cómo puedo hacer eso? ¿Akakin.appcloudapp.net akakin.table.core.windows.net es el mismo dominio? ¿O cómo puedo usar JS / JQuery para llamar directamente a la API de Azure mangement Rest?

Actualmente no puede llamar a la API de administración de Azure directamente con JavaScript porque CORS no es compatible con Windows Azure. El soporte para CORS estará disponible próximamente en el almacenamiento de Windows Azure. Aparte de CORS, Windows Azure Table Storage también permitirá devolver los datos en formato JSON. Una vez que esas 2 cosas estén en su lugar, deberías poder lograr esto.

Por ahora, necesitará confiar en algún tipo de capa intermedia (ya sea como un servicio de Windows Azure Cloud o sitios web de Windows Azure) a los que enviará solicitudes a través de su aplicación de JavaScript y luego esta capa intermedia interactuará con el almacenamiento para obtener los datos. Dado que el almacenamiento de tabla de Windows Azure solo devuelve los datos en formato XML, los convertiría a formato JSONP y los devolvería al cliente.

    Intereting Posts