2010-08-06 46 views
0

我在想这个想法: 1.从服务器请求数据并使用C#以json格式写入JavaScript文件 2.页面加载时,页面加载js文件,我可以使用javascript数据?以json格式将数据写入js文件?

这是一个好的或坏主意? 有没有什么地方可以做到这一点?

感谢

回答

1

我会考虑到:

  • 性能,你期望的数据集小到足以通过浏览器进行管理?你的实体之间的关系有多复杂?
  • 安全,您将如何保护数据以避免恶意代码执行?

考虑到这些问题,我建议使用JSON作为数据接口。

+0

它只有一个表有7个字段,并且它不会包含那么多的数据。 只有授权的人可以加载json,它是只读的。 – Bart 2010-08-06 01:44:55

+0

如果他输出JSON,他应该是安全明智的 - 只要他确保用户数据在字符串中正确转义,除非他重新创建JSON输出轮,否则应该由他使用的任何JSON库完成。 – Thanatos 2010-08-06 01:52:41

0

JavaScript的性能因浏览器而异,在负载下可能会下坡,但对于那样小的数据集,您不必担心这一点。

如果您使用的是MVC,AJAX和JSON非常简单。

0

我的公司偶尔会在页面仅保存静态数据时执行此操作。它看起来是这样的一个的.aspx文件中:如果

var initialData = <asp:Literal runat="server" id="MyAwesomeLiteral" Text="null" />; 

myObject.init(initialData); 

这仅适用于您确信您的数据不能被操纵,以坏结束。如果您有ID,尤其是顺序的ID,请对其进行加密。