2010-08-06 102 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,請對其進行加密。