如何检索数据从mssql数据库到json代码与asp.net
How to retrieve data from mssql database into json code with asp.net
我有一个网站编码在asp.net和mssql数据库。
我想检索数据位于我的数据库json和打印它在一个div内。该网站正在使用jQuery移动。我需要它异步工作。
这是DataFetch。Aspx应该从数据库中获取数据并以json格式打印:
<%
UserDB udb = new UserDB();
Users u = udb.SelectById((int)Session["loggedID"]);
TestDB tdb = new TestDB();
Tests t = tdb.SelectByStudentID((int)Session["loggedID"]);
//QueryString["task"] = 1 => Fetch Grades
if (int.Parse(Request.QueryString["task"]) == 1)
{
Response.Write("{ '"grades'":");
for (int i = 0; i < t.Count; i++)
{
if (i != 0)
Response.Write(",");
Response.Write(" [{'"subjectName'":'"" + t[i].lesson + "'", '"date'":'"" + t[i].date + "'", '"grade'":'"" + t[i].grade + "'"}]");
}
Response.Write(" }");
}
结果json:
{ "grades": [{"subjectName":"Math", "date":"18/09/2016", "grade":"100"}] }
这就是我如何阅读和解释在DataFetch.aspx中编写的json代码:
var xhttp = new XMLHttpRequest();
var jsonResult;
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
jsonResult = JSON.parse(this.responseText);
document.write(jsonResult.grades[0].subjectName);
}
}
xhttp.open("GET", "DataFetch.aspx?task=" + task, true);
xhttp.send();
};
"。responseText"包括html标记和所有内容。有没有一种优雅的方法来解决这个问题?
你可以使用ajaxcall从aspx页面获取数据
[WebMethod]
public static string OnGetData(string task)
{
//////
return jsonResult; /// your json data
}
<script type="text/javascript">
$(function() {
var mytask = task;
$.ajax({
type: "POST",
url: "DataFetch.aspx/OnGetData",
data: "{task:" + mytask + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
///your code
}
});
});
</script>
相关文章:
- Selectize.js:如何将数据库中已经选择的标签预加载到输入字段(Meteor&MongoDB/JSON)
- 我有一个mysql的输入文本字段.那么,如何通过ajax从数据库中输出json表呢
- 如何在JavaScript中存储和检索MySQL数据库中的JSON数据
- 数据库、servlet、json、javascript和highchart饼图
- 使用node.js将非常大的json文件索引/摄取到数据库中
- 如何从数据库中获取JSON字符串结果以供以后使用
- jQuery在没有数据库的情况下从php-json自动完成
- 在Ember中显示使用数据库中的JSON的数组
- 使用php将Json数据存储到mysql数据库中
- NodeJS:将数据库中检索到的数据以JSON形式转换为纯文本
- Javascript中应用的jQuery JSON数据库变量
- 通过Javascript/AJAX/JSON/PHP将数据从JQuery传递到数据库
- 使用 Json 如何根据数据库中的值选择单选按钮
- 融合图 - 使用 JSON 和数据库的毫秒线图
- 使用 JSON 从数据库检索纬度经度到 PHP 页面
- 从索引数据库中的 ajax 调用缓存 JSON,检查更改
- 如何从 json 对象获取特定的键和值以存储在数据库中
- 如何读取在线 JSON 数据库
- 如何使用javascript访问JSON数据库
- 使用javascript将检索到的数据保存到本地json数据库中