我有一个关于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>
请指导我如何做到这一点。非常感谢。
答案 0 :(得分:0)
尝试这样:
var jArray= JSON.parse(<?php echo json_encode($speakers); ?>);
答案 1 :(得分:0)
假设$speaker
是PHP数组,直接将变量jArray
传递给jQCloud()
var jArray= <?php echo json_encode($speakers); ?>;
$("#example").jQCloud(jArray, {
width: 300,
height: 200
})
答案 2 :(得分:0)
直接你不能在HTML中使用php变量
您必须在<?php ?>
var array= <?php echo json_encode($speakers); ?>;
然后在jQuery中使用它
$("#example").jQCloud(array, {
width: 300,
height: 200
});