将交错数组从PageMethod获取到JavaScript中
getting jagged array from pagemethod into JavaScript
我想将一个交错数组从pagemethod映射到JavaScript。谁能给我举个例子?
我来自网络方法的交错数组是:
<WebMethod()> _
<ScriptMethod()> _
Public Shared Function multiTable(ByVal para() As Object, ByVal spname As String) As Object(,)
Dim dsrt As New DataSet, dbacc As New dataaccess
dsrt = dbacc.retds1(spname, conn, para)
Dim arr()() As Object = New Object(dsrt.Tables.Count - 1)() {}
For i As Integer = 0 To dsrt.Tables.Count - 1
arr(i) = New Object(dsrt.Tables(i).Columns.Count - 1) {}
For j As Integer = 0 To dsrt.Tables(i).Columns.Count - 1
arr(i)(j) = dsrt.Tables(i).Rows(i)(j)
Next
Next
End Function
我不知道如何将其转换为JavaScript,但这是我尝试过的代码:
function success(result)
{
var dsrp2 =[];
if(result.length == 0)
{
dsrp2.length=0;
}
else
{
var ind = 0;var col=(result.length/2); // i guess here only i should make change
for (i=0;i<2;i++)
{
var data=[];
for (j=0;j<col-1;j++)
{
data.push(result[ind]);
ind++;
}
dsrp2.push(data);
}
}
}
Web 方法:
<WebMethod()> _
<ScriptMethod()> _
Public Shared Function multiTable(ByVal para() As Object, ByVal spname As String) As Object()()
Dim dsrt As New DataSet, dbacc As New dataaccess
dsrt = dbacc.retds1(spname, conn, para)
Dim arr()() As Object = New Object(dsrt.Tables.Count - 1)() {}
For i As Integer = 0 To dsrt.Tables.Count - 1
If dsrt.Tables(i).Rows.Count = 0 Then
arr(i) = New Object(0)() {}
Continue For
Else
arr(i) = New Object(dsrt.Tables(i).Columns.Count - 1) {}
For j As Integer = 0 To dsrt.Tables(i).Columns.Count - 1
arr(i)(j) = dsrt.Tables(i).Rows(0)(j)
Next
End If
Next
Return arr
End Function
Javascript:
function success(result)
{
var dsrp2 =new Array();
dsrp2=result;
}
相关文章:
- 从ajax请求中获取javascript对象
- 以同步方式获取Javascript Promise的值
- 获取javascript中的公钥格式
- 获取javascript函数中的按钮名称
- 如何在C#中获取Javascript变量值
- 从其名称获取javascript数组对象
- 如何从Selenium获取JavaScript值
- 如何获取javascript输入并在html中调用它
- 获取javascript函数中另一个javascript函数的响应
- 获取javascript中输入元素的索引
- 获取javascript中json_encoded数组的元素
- 在ajax请求中使用jquery获取javascript响应UJS
- 获取Javascript中单选按钮的true或false
- 获取javascript中的元数据属性
- 获取Javascript中DOM元素的screenX
- 如何在事件处理程序中获取 javascript 事件对象
- 使用 JQuery 从表单中获取 javascript 多维数组
- 获取 JavaScript 中复选框的值
- 如何从函数名称中获取JavaScript的源代码
- VBA中有没有一种方法可以获取javascript生成的元素