alert就有结果,赋值就不成功请问这是怎么回事?我试了试把smarty的边界符更改了一下,问题依旧。
<script type="text/javascript">
$(document).ready(function (){
alert({$record});
$.jqplot('chart', {$record}
  );
})
</script>

解决方案 »

  1.   

    ie的错误提示是:0.constructor 为空或不是对象
      

  2.   

    0是什么东东啊?
    {$record}的内容是什么啊?
      

  3.   

    alert('{$record}');
                $.jqplot('chart', '{$record}'
                         );
      

  4.   

    $record 是一个二维数组,jqplot 第二个参数 也是一个数组,我试了下'{$record}' 还是提示那个问题,alert返回的内容是个array,但是还是不能绘图,错误提示还是那个。
      

  5.   

    你先用 Javascript 定义一个数组替代 $record!,确定问题所在!
    可能数组处理错误,phps数组比较另类
      

  6.   

    是我给js数组赋值的方式不对,这样写就对了
    <script type="text/javascript">
    $(document).ready(function (){
                alert({$record});
                $.jqplot('chart', [ 在这里把数组元素循环出来 ]
                         );
    })
    </script>
      

  7.   

    $.jqplot('chart', [record]
      );
    record:要是一个二维数组,你试一下,应该可以的