2012-05-18 167 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编码数据变成一个变量或通过覆盖保存初始数据的变量?