从web方法映射数组值
Mapping array values from web method
我试图映射数组值,这是由一个webmethod返回到javascript中声明的数组。webmethod数组是二维的。我用过一维数组映射。但我已经尝试了以下代码的2D,但它不工作。请让我找人帮帮忙。
webmethod:
<WebMethod()> _
<ScriptMethod()> _
Public Shared Function twoDarr(ByVal para() As Object, ByVal spname As String) As Object(,)
Dim dsrt As New DataSet, dbacc As New dataaccess, arr(0, 0) As Object
dsrt = dbacc.retds1(spname, conn, para)
ReDim arr(dsrt.Tables(0).Rows.Count - 1, dsrt.Tables(0).Columns.Count - 1)
For i As Integer = 0 To dsrt.Tables(0).Rows.Count - 1
For j As Integer = 0 To dsrt.Tables(0).Columns.Count - 1
arr(i, j) = dsrt.Tables(0).Rows(i)(j)
Next
Next
Return arr
End Function
Javascript: PageMethods.twoDarr(para,"sp_rlplsett",success,error);
function success(res)
{
for(i=0;i<res.length-1:i++)
{
dsrp[i]=new Array(res[i].length);
for(j=0;j<res[i].length-1;j++)
{
dsrp[i][j]=res[i][j];
}
}
}
注意:让我用函数Success()块的替换。谢谢! !
web method:
<WebMethod()> _
<ScriptMethod()> _
Public Shared Function twoDarr(ByVal para() As Object, ByVal spname As String) As String(,)
Dim dsrt As New DataSet, dbacc As New dataaccess, arr(0, 0) As String
dsrt = dbacc.retds1(spname, conn, para)
ReDim arr(dsrt.Tables(0).Rows.Count - 1, dsrt.Tables(0).Columns.Count - 1)
Dim len As Integer = arr.Length
For i As Integer = 0 To dsrt.Tables(0).Rows.Count - 1
For j As Integer = 0 To dsrt.Tables(0).Columns.Count - 1
arr(i, j) = dsrt.Tables(0).Rows(i)(j)
Next
Next
Return arr
End Function
Javascript: var dsrp =[];var ind;var col='your col value';var i;var j;
for (i=0;i<2;i++)
{
var data2=[];
for (j=0;j<col;j++)
{
data2.push(ress[ind]);
ind++;
}
dsrp1.push(data2);
}
相关文章:
- 无法通过数组映射绑定
- React Native数组映射与多维数组
- 在JavaScript中搜索数组映射的最有效方法
- Undercore将对象的数组映射到以id为键的新对象
- 将一个外部二维数组映射到另一个二维数组(javascript)
- 如何将一个javascript数组映射到另一个具有不同字段名称的数组
- 数组映射和筛选顺序
- 如何使用 JavaScript 将此数组映射到新格式
- 使用 lodash 是将数据从数组映射到单个数组的好方法
- 将 json 数组中的数组映射到 Angularjs 范围
- 如何使用哈希图或数组映射返回总数最高的类别
- 当某些数据是可选的时,使用数组映射
- JavaScript 将数组映射到对象属性
- 角度中的数组映射错误
- 将数组映射变量替换为实际的变量名称/字符串
- 在用数组填充初始化的数组上使用数组映射的意外行为
- JavaScript 数组映射函数不会更改字符串中的元素
- 将 JSON 数组映射到 KO 抛出错误
- javascript 数组映射与应用
- 从 JQuery 中的字符串创建数组映射