【发布时间】:2013-12-27 07:20:30
【问题描述】:
实际上我所有的服务器访问都是通过 AJAX...我的服务器端文件打开了与我的 sql-server 数据库的连接,并且可以写入或读取当前表。
我将我的数据作为 JSON 字符串保存在我的 sql-server 表中。例如:
[ {"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 调用的文件的大部分源代码:
<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();
/*
【问题讨论】:
标签: json serverside-javascript