<script type="text/javascript">
 [[1],['a','b']]
</script>
如何才能获取这个Array???

解决方案 »

  1.   

      <script type="text/javascript">
      var arr = [[1],['a','b']];
      var str = "";
      for(var i=0 ;i<arr.length; i++)
      {
    for(var j=0;j<arr[i].length;j++)
    {
    str += arr[i][j] + "\n";
    }
      }
      alert(str);
    </script> 
      

  2.   

    谢谢回复...
    请看好问题.
    没用var.
      

  3.   

    谢谢回复... 
    请看好问题. 
    没用var.
      

  4.   

    <script type="text/javascript">
      var str = "";
      for(var i=0 ;i<[[1],['a','b']].length; i++)
      {
        for(var j=0;j<[[1],['a','b']][i].length;j++)
        {
            str += [[1],['a','b']][i][j] + "\n";
        }
      }
      alert(str);
    </script> 
      

  5.   

    <script type="text/javascript"> 
    [[1],['a','b']] 
    </script> 请不要按自己的想法去写代码.就上边的代码.别去改动..得到那个array.
      

  6.   

    <script type="text/javascript" src="script.js"></script> 
    script.js里就一个[[1],[2,3]]我如何得到这个数组.用ajax获取script.js的内容后再eval行不通.
    因为script.js不在同一个域内.
    能不能获取?
      

  7.   

    旨在提供思路.<script type="text/javascript"> 
    [[1],['a','b']] 
    </script> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script><script type="text/javascript">
    eval("var array1 = "+$("script").eq(0).html()+";"); alert(array1);
    </script>
      

  8.   

     [code=JScropt]
      <script type="text/javascript">
    [[1],['a','b']]
    </script> 
      <script type="text/javascript">
      //alert(document.getElementsByTagName("script")[0].innerHTML.toString())
    var a=eval(document.getElementsByTagName("script")[0].innerHTML.toString())
    alert(a.length)
    alert(a[0])
    alert(a[1])
      </script>
       [/code]
      

  9.   

    1 先用正则把<script的标签去掉
    2 用eval 对剩下的进行赋值OVER
      

  10.   

    恩,楼上几位用dom进行操作更好。呵呵!
      

  11.   

    <script type="text/javascript" src="script.js"> </script> 
    script.js里就一个[[1],[2,3]] 我如何得到这个数组. 用ajax获取script.js的内容后再eval行不通. 
    因为script.js不在同一个域内. 
      

  12.   

    不用跪求, 不用散分, 编程王论坛www.kingofcoders.com, 有问必答
      

  13.   

    用dom取出里面的innerhtml或者innertext,然后拆数组
      

  14.   

    <script type="text/javascript"> 
    [[1],['a','b']] 
    </script>
    <script language="javascript"> 
    var arr=eval(document.getElementsByTagName("script")[0].innerHTML);
    for(i=0;i<arr.length;i++)
    {
    alert(arr[i]);
    }
      

  15.   

    JavaScript不允许进行跨域操作。
      

  16.   


    把Ajax获取的文件内容放到一个<input type="text" />中,再eval这个文本框的value 试试