幾乎所有的服務器訪問都是通過AJAX進行的......我的服務器端文件打開了一個到我的sql-server數據庫的連接,寫入或讀取當前表格。如何在IIS服務器端使用JSON(.parse()/ .stringify())
我將我的數據保存在我的sql-server表中作爲JSON字符串。例如:
[ {"score":"game","bet":"20"},
{"score":0,"bet":"10"},
{"score":1,"bet":"11"},
{"score":2,"bet":"12"},
{"score":3,"bet":"13"},
{"score":4,"bet":"14"},
{"score":5,"bet":"15"},
{"score":6,"bet":"16"},
{"score":7,"bet":"17"},
{"score":8,"bet":"18"},
{"score":9,"bet":"19"}
]
我發現我需要在服務器上做一些驗證和驗證。理想情況下,我想從表中取出這個字符串,將其轉換爲JSON(通過我假設的JSON.Parse())執行驗證/驗證,然後根據結果將響應返回給客戶端。
我已經看過Node.js,但我不在一個地方將我的整個服務器從IIS移動到Node.js.理想情況下,我希望能夠在我的標準ASP頁面中處理JavaScript。
*週五2013年12月13日* ** * ** * ****
這裏最從該文件的源代碼被稱爲AJAX:
<%@ LANGUAGE = 「JAVASCRIPT」 %>
<script runat="server" src="scripts/json2.js"></script>
<%
var JSONstr;
var GridId;
var password;
var where;
var adoConn;
var adoComm;
var adoRS;
var json;
adoConn = Server.CreateObject("ADODB.Connection");
adoComm = Server.CreateObject("ADODB.Command");
adoRS = Server.CreateObject("ADODB.Recordset");
adoConn.ConnectionString = footballConnStr;
adoConn.Open();
GridId=Request.Form('GridId');
where = "Id = '" +GridId +"'"
password=Request.QueryString('password');
adoRS.ActiveConnection = adoConn;
adoRS.CursorType = 3; // So I can use RecordCount Property
adoRS.Source="SELECT GridBets FROM _Games WHERE " +where
// * *這是我的小測試,看看如果從JSON2.js JSON對象會得到加載
json = {};
JSONstr = JSON.stringify(json); // it is failing on this line...
// **
adoRS.Open();
var rslt = "{ digits:" +adoRS('GridBets') +"}";
adoRS.Close();
Response.Write(rslt);
Response.End();
/*
我沒有使用.NET,至於我使用ASP的程度,我使用的是Classic。 – dsampson
然後在這種情況下,json2.js會爲你工作:http://stackoverflow.com/questions/1019223/any-good-libraries-for-parsing-json-in-classic-asp – brandonscript
我還沒有能夠讓這個工作。我嘗試使用