如何将存储在DocumentDB JSON文件中的JSON数据提取到客户端javascript?

时间:2017-02-09 04:20:52

标签: javascript json frontend

我有一个仅使用客户端代码(JavaScript,Jquery,Html,CSS,Bootstrap)开发的网站。我现在不打算使用SQL,因此我考虑使用DocumentDB,因为与此网站相关的数据纯粹是JSON。目前我的网站没有任何服务器端编码工作,但我觉得这不是安全的编码方式,因为我相信当前我的Javascript文件的一部分的JSON数据,一旦我发布/主持网站就会暴露给所有人。我已经完成了如何创建DocumentDB Azure帐户的教程,如何创建包含JSON文件的数据库。但是我不清楚如何使用客户端Javascript获取 NOW服务器端JSON数据 。现在所有客户端编码部分都在Jquery和JavaScript中,我正在操作同一个.JS文件中的JSON数据。 请建议。

1 个答案:

答案 0 :(得分:0)

我对Azure上的DocumentDB并不十分熟悉,但它似乎支持crud操作的rest api(link)所以实现最小努力的最简单方法是使用ajax来获取信息必要。

$.ajax({
    type : 'GET',
    url : 'https://{databaseaccount}.documents.azure.com/dbs/{db-id}',
    headers : {
         //your headers here
    },
    success : function(jsondata){
         //do something
    }
})

值得注意的是,如果您坚持只使用前端技术,则可能需要对前端的凭据进行硬编码(就DocumentDB而言,似乎您需要提供授权标题link中的标记。如果担心安全问题,您可能需要为查询数据库做一些后端工作。

从好的方面来说,如果你已经了解JS,那么nodejs就是一个完美的起点oO。