从其他文件(或者从数据库中读取)获得数组并赋值给javascripe中的变量,望各位帮忙!!!

解决方案 »

  1.   

    var array = eval("读来的字符串数组")
      

  2.   

    比如在jsp中var objArray = "<%=objString%>"
    objString = "[1,2,3,4]";
      

  3.   

    var array=eval("<?php print_r($array)?>"); 在php文件中可不可以啊???
      

  4.   


    var array=eval("<?php print_r($array)?>"); 在php文件中可不可以啊???
      

  5.   

    var ar = new Array();
    <?php
    foreach($array as $v) echo "ar.push('{$v}');\n";
    ?>
      

  6.   

    <?php 
      include_once 'MyDB.class.php';
      $db=new MyDB();
      
      $sql="select phone from suiji";
      $res=$db->execute($sql);
     // print_r($res);
      foreach($res as $item){
       $i[]=$item['phone'];
      }
      //print_r($i);
      //$j=implode(',', $i);
      //echo $j;
    //echo "<br />";//echo "======================================";
    //echo "<br />";
    //$i=rand(0, 14);
    //echo $mobi[$i];
    ?> <html>    
        <title>随机抽奖程序</title>    
         <head><meta http-equiv=Content-Type content="text/html; charset=utf-8">    
          </head>  
             <body>  
             <script type="text/javascript"><!--  
               var alldata=new Array();
                 <?php foreach ($i as $data) echo "alldata.push['{$data}']";?>
               //抽奖数据,以逗号分隔   
    document.write(alldata); 这样怎么不行啊!!!
      

  7.   

    push(); //圆括号,不是方括号