我有一些邏輯我想在服務器端運行。它使用Javascript實現,我想用它來生成併發出JSON,以允許我生成的Web應用程序使用REST-api。我可以從IIS上的「Classic」ASP生成JSON嗎?
開發是在Windows7和IIS上開發的。我知道IIS仍然支持ASP,它可以在Javascript中實現。
ASP經典頁面可能發出JSON嗎?
我有一些邏輯我想在服務器端運行。它使用Javascript實現,我想用它來生成併發出JSON,以允許我生成的Web應用程序使用REST-api。我可以從IIS上的「Classic」ASP生成JSON嗎?
開發是在Windows7和IIS上開發的。我知道IIS仍然支持ASP,它可以在Javascript中實現。
ASP經典頁面可能發出JSON嗎?
是的,沒問題。可以在基於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>
這裏是一個偉大的文章,其中包括一些示例代碼:http://www.webdevbros.net/2007/04/26/generate-json-from-asp-datatypes/
它最好把你放在一個結構合理的陣列中的數據和該代碼會顯示你必須要一個數組並輸出JSON格式的文本。
這是如何創建經典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"
}
...但是爲什麼呢?嘿,你是IIRF傢伙嗎? – 2012-03-17 00:11:08
爲什麼*什麼*? (是的,我是IIRF的傢伙) – Cheeso 2012-03-17 02:53:52
對不起,只是想知道爲什麼經典的ASP。 – 2012-03-17 02:59:02