【问题标题】:How to pass array to JqCloud?如何将数组传递给 JqCloud?
【发布时间】:2017-01-05 07:03:06
【问题描述】:

我有一个关于 JqCloud 的问题,当我将 php 数组传递给 JqCloud 时,它没有显示数据。

<?php
    foreach($speakers as $key=>$val){
      $val->speaker_name;
    }
?>

<script type="text/javascript">
     var jArray= JSON.parse($speakers);

     $("#example").jQCloud([jArray], {
        width: 300,
        height: 200
     });
</script>

<div id="example" style="width: 550px; height: 350px; border: 1px solid #ccc;"></div>

请指导我如何做到这一点。非常感谢。

【问题讨论】:

    标签: php jquery arrays


    【解决方案1】:

    试试这样:

    var jArray= JSON.parse(&lt;?php echo json_encode($speakers); ?&gt;);

    【讨论】:

      【解决方案2】:

      假设$speaker是一个PHP数组,直接将变量jArray传递给jQCloud()

      var jArray= <?php echo json_encode($speakers); ?>;
      $("#example").jQCloud(jArray, {
         width: 300,
         height: 200    
      })
      

      【讨论】:

        【解决方案3】:

        不能直接在 HTML 中使用 php 变量

        你必须在&lt;?php ?&gt;里面使用

         var array= <?php echo json_encode($speakers); ?>;
        

        然后在你的 jQuery 中使用它

        $("#example").jQCloud(array, {
            width: 300,
            height: 200    
        });
        

        【讨论】:

          猜你喜欢
          • 2021-06-15
          • 2014-03-18
          • 1970-01-01
          • 2016-04-09
          • 1970-01-01
          • 2021-01-18
          • 1970-01-01
          相关资源
          最近更新 更多