Практически весь доступ к моему серверу через AJAX ... мои файлы на стороне сервера открывают соединение с моей базой данных sql-сервера и либо писать или читать из текущей таблицы (таблиц).Как использовать JSON (.parse()/.stringify()) на стороне сервера IIS
Я сохраняю свои данные в таблице 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. В идеале я бы хотел просто обработать javascript внутри моих стандартных страниц ASP.
* Пятница 12/13/2013 * ** * ** * ****
Здесь большая часть исходного кода из файла, который вызывается 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
// * * это мой маленький тест, чтобы увидеть, если объект JSON из json2.js становится загружен
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
Я не смог заставить это работать. Я попытался использовать