转成字符串 然后再客户端在分割或者用asp jsp的直接在服务器端生成代码

解决方案 »

  1.   

    1、用join方法,客户端用split拆分
    2、直接循环打印
    3、eval函数生成
      

  2.   

    Server:
    print "[[0, 1, 2],[1, 2, 3],[2, 3, 4]]";Client:
    eval('var clientArray = ' + serverArrayString);
    for (var index in clientArray) {
        process ...
    }
      

  3.   

    hb,ASP中二维数组好象不可以join吧?<%dim a(2,2)a(0,0) = "hello"
    a(0,1) = "world"
    a(1,0) = "hello"
    a(1,1) = "asp"redim json(ubound(a)-1)for i = 0 to ubound(a)-1
    dim tempstr
    for s = 0 to ubound(a,2)-1
    tempstr = tempstr&""""&a(i,s)&""","
    next
    json(i) = "["&left(tempstr,len(tempstr)-1)&"]"
    tempstr = ""
    nextdim jsonstr:jsonstr = "["&join(json,",")&"]"
    response.write jsonstr &"<br/>"%><script>
    var a = eval(<%=jsonstr%>);
    for(var i=0;i<a.length;i++){
    for(var n=0;n<a[i].length;n++){
    alert(a[i][n]);
    }
    }
    </script>
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var a = new Array(new Array(5), new Array(5), new Array(5), new Array(5));for(var i=0;i<4;i++){
    for(var k=0;k<5;k++){
    a[i][k] = k * i;
    bb.innerHTML = bb.innerHTML + "<br>" + a[i][k];
    }
    }
    alert(a[3][4]);
    //-->
    </SCRIPT>
      

  5.   

    Dim _dt As New DataSet
     Dim i, j, t, t1 As Integer
      _dt = Me.objSIITUtils.GetDataSetFromSQL(strSQL)
      t = _dt.Tables(0).Rows.Count()
      t1 = _dt.Tables(0).Columns.Count()
      For i = 0 To t - 1
              For j = 0 To t1 - 1
                myArray(i, j) = _dt.Tables(0).Rows(i)(j)
              Next
          Next
    这是服务器端的数组的值。
    下面客户端的函数。
    function Select_Change(department)
    {
        请问这里怎么把值传过来!
        上面的Eval()方法试了,好像不行啊!
    }