javascript - 调用通用 HTTP 处理程序
问题描述
我有一个场景,我必须通过通用处理程序获取数据并将表与数据绑定,我不确定我处理通用处理程序的方式,请帮忙?这是我到目前为止编写的代码。
public void ProcessRequest(HttpContext context)
{
string json = this.GetUsersJason();
json = String.Format("{0};",json);
context.Response.ContentType = "text/json";
context.Response.Write(json);
}
private string GetUsersJason()
{
List<object> Users = new List<object>();
DataTable Usersdt = new DataTable();
Usersdt = UMDal.GetUsers();
if (Usersdt.Rows.Count > 0)
{
foreach (DataRow row in Usersdt.Rows)
{
Users.Add(row["UserId"].ToString());
Users.Add(row["UserName"].ToString());
}
return (new JavaScriptSerializer().Serialize(Users));
}
else
{
DbUtilities.ShowMessage("No record found !", true,null, null);
return "";
}
}
这是我的客户端代码。
<script type="text/javascript">
$(document).ready(function () {
// FETCHING DATA FROM JSON FILE
$.getJSON("../GenericHandlers/UsersGHandler.ashx",
function (data) {
var User = '';
// ITERATING THROUGH OBJECTS
$.each(data, function (key, value) {
//CONSTRUCTION OF ROWS HAVING
// DATA FROM JSON OBJECT
User += '<tr>';
User += '<td>' +
value.UserId + '</td>';
User += '<td>' +
value.UserName + '</td>';
User += '</tr>';
});
$('#tblusers').append(user);
});
});
</script>
解决方案
推荐阅读
- javascript - 如何从 Vue 单文件组件访问 app 对象?
- ios - UITapGestureRecognizer 在自定义 UIView 中不起作用
- c# - Telegram.Bot v17.xx 包中缺少 Telegram.Bot.Args.MessageEventArgs
- knn - KNN 分类器 ValueError:未知标签类型:“连续”
- kql - 使用变量调用工作区()进行跨工作区查询
- android - 喷气背包组成。ListItem 中的中心图标
- salesforce - 在 Salesforce 中,是否有任何 API 可以获取已连接应用程序的 IDP URL?
- r - 将不带引号的字符参数列表传递给 apply/map/pmap 调用
- android - “SinchClient 未启动” android studio 中的主要问题
- flutter - Showcase 小部件中的空指针异常