我想在 javaScript 中使用 Azure 表存储 REST api。所以我这样打电话:
$.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);
}
});
我发现请求类型转换得到因为jsonp不支持post..然后我发现了这个线程:
如何使用 javascript 从浏览器将文本字符串直接上传到 Windows Azure Blob 从客户端 javascript/jquery 访问 Windows Azure 队列
似乎如果我在同一个域中托管 webrole 和表存储服务,我可以将该代码与 datatype=xml 一起使用。
我怎样才能做到这一点?akakin.appcloudapp.net akakin.table.core.windows.net 是同一个域吗?或者我如何使用 JS/JQuery 直接调用 Azure mangement Rest API?