2012-05-18 161 views
-2

我目前的項目有一個.js文件,裏面有硬編碼數據。所以我引用這個文件和客戶端。當我需要在客戶端時,我正在使用此文件來獲取數據。但我的任務是動態生成這個.js文件。我從數據庫獲取json格式的值。所以我需要一種方法將這個json格式的數據寫入.js文件,這樣我就可以在客戶端使用這些寫入的數據。在JS將json數據寫入.js(javascript)文件?

最少報名格式:

var list = new Array(); 
list["1000"] = "TestEvent1"; 

實際JSON格式:

{ 
    "__metadata": { 
     "type": "event_Result" 
    }, "event_id": 1000, "event_GROUPId": 17, "event_name": "TestEvent1", 
} 

請幫助我。

感謝

+0

你能不能在頁面上直接輸出它,或者使用Ajax? – Matthew

回答

3

您可以輸出JavaScript內容的通用處理器ashx。將您的輸出內容類型設置爲「text-javascript」。

它不必有.js文件擴展名,內容類型以及它的參考是最重要的

<script type="text/javascript" src="myJavascript.ashx"></script>

+0

你能更清楚地告訴我如何使用處理程序嗎?我需要以下列格式獲取數據:需要的JS格式: var list = new Array(); list [「1000」] =「TestEvent1」; 實際JSON格式: { 「__metadata」:{ 「類型」: 「event_Result」}, 「事項標識」:1000, 「event_GROUPId」:17, 「EVENT_NAME」: 「TestEvent1」,} – Tiger

+0

與通用處理程序,輸出任何你想要的,所以你應該輸出json逐字。 – Matthew

0

你爲什麼不乾脆通過保存它使用JSON編碼數據變成一個變量或通過覆蓋保存初始數據的變量?