我怎么能从javascript读取数据表
how can i read a DataTable from javascript
我有一个函数,返回一个这样的数据表:
public DataTable SendOnlineContacts()
{
...
for (int i = 0; i < FriendsDt.Rows.Count; i++)
{
int FriendID = Convert.ToInt16(FriendsDt.Rows[i][0]);
DataRow[] FriendisOnlineRow = ConnectedClientDt.Select("ClientID=" + FriendID);
if (FriendisOnlineRow.Length > 0) // friend is online
{
// new SQLHelper(SQLHelper.ConnectionStrings.WebSiteConnectionString).Update("Update clients set USER_STATUS='O' where CLIENT_ID=" + FriendsDt.Rows[i][0]);
FriendsInfo.Rows.Add(FriendsDt.Rows[i][0] + "," + FriendsDt.Rows[i][1] + "," + FriendsDt.Rows[i][2] + "," + "O");
}
}
return FriendsInfo;
}
客户端:
$.ajax({
type: 'POST',
url: 'ChatPageTest.aspx/SendOnlineContacts',
data: '{}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
// what to do here to read the DataTable ??
}
...
Please help and thank u
试试这个:
public object[][] SendOnlineContacts()
{
//...
for (int i = 0; i < FriendsDt.Rows.Count; i++)
{
int FriendID = Convert.ToInt16(FriendsDt.Rows[i][0]);
DataRow[] FriendisOnlineRow = ConnectedClientDt.Select("ClientID=" + FriendID);
if (FriendisOnlineRow.Length > 0) // friend is online
{
// new SQLHelper(SQLHelper.ConnectionStrings.WebSiteConnectionString).Update("Update clients set USER_STATUS='O' where CLIENT_ID=" + FriendsDt.Rows[i][0]);
FriendsInfo.Rows.Add(FriendsDt.Rows[i][0] + "," + FriendsDt.Rows[i][1] + "," + FriendsDt.Rows[i][2] + "," + "O");
}
}
var rows = FriendsInfo.Rows
.OfType<DataRow>()
.Select(row => row.ItemArray)
.ToArray();
return rows;
}
您必须定义一种能够在JavaScript
中读取的格式,因此首先将DataTable
编译为该格式,然后将其发送到客户端。在这种情况下,最常见的选择是JSON
。
请看看:转换ASP。. NET DataTable到JSON,在JavaScript中使用DataTable获得完整的实现细节。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用Javascript读取Webstorage表单数据
- 数据表错误 - 无法读取未定义的属性“长度”
- JQuery 数据表:无法读取未定义的属性“aDataSort”
- 数据表:未捕获类型错误:无法读取未定义的属性“按钮”
- 无法读取数据表中未定义错误的属性“长度”.js
- 数据表显示“;无法读取属性'每个'“为空”;
- 使用YUI从HTML表中读取数据
- 无法读取属性'_data 'of undefined(…)-数据表
- 我怎么能从javascript读取数据表
- 从表单中读取数据,并使用它创建对象
- 如何从表中读取数据并形成数组并发布它
- 如何从数据表中深度嵌套的对象中读取信息
- 使用数据表按两列排序(不能读取property ' style '未定义)
- 如何使用带有ajax的FormData读取从表单发送的数据并将其存储到本地文件夹
- 数据表错误::无法读取属性'fnSetData'的未定义
- Jquery 数据表错误:未捕获类型错误:无法读取未定义的属性“0”
- 数据表(API)-清除和读取数据到表
- 使用JavaScript添加数据表到HTML表:无法读取属性'parentNode'零