2012-03-16 36 views
0

我有一些逻辑我想在服务器端运行。它使用Javascript实现,我想用它来生成并发出JSON,以允许我生成的Web应用程序使用REST-api。我可以从IIS上的“Classic”ASP生成JSON吗?

开发是在Windows7和IIS上开发的。我知道IIS仍然支持ASP,它可以在Javascript中实现。

ASP经典页面可能发出JSON吗?

回答

4

是的,没问题。可以在基于Javascript的“经典ASP”页面中使用来自json.org的着名json2.js。

每ejemplo:

<%@ language="Javascript" %> 

<script language="Javascript" runat="server" src='json2.js'></script> 
<script language="Javascript" runat="server"> 

(function() { 

    scriptEngineInfo = function() { 
     var s = { 
      engine : ScriptEngine(), 
      version: { 
       major: ScriptEngineMajorVersion(), 
       minor:ScriptEngineMinorVersion() 
      }, 
      build: ScriptEngineBuildVersion() 
     }; 
     return s; 
    } 

}()); 


var x = scriptEngineInfo(); 
var d = new Date(); 
x.Timestamp = d.valueOf(); 

Response.Write (JSON.stringify(x)); 

</script> 
+0

...但是为什么呢?嘿,你是IIRF家伙吗? – 2012-03-17 00:11:08

+0

为什么*什么*? (是的,我是IIRF的家伙) – Cheeso 2012-03-17 02:53:52

+0

对不起,只是想知道为什么经典的ASP。 – 2012-03-17 02:59:02

2

这是如何创建经典ASP.json文件的基本示例。有

<% 
Response.ContentType = "application/json" 
Response.Write("{ ""responseCode"": ""success"", ""accountNumber"": ""78527511"", ""ID_Code"": ""654321"", ""version"": ""1""}") 
%> 

结果:

{ 
    "responseCode": "success", 
    "accountNumber": "78527511", 
    "ID_Code": "654321", 
    "version": "1" 
}