从PHP数组生成jQCloud数组

时间:2018-12-13 13:41:01

标签: javascript php arrays json laravel

我正在使用jQCloud实用程序生成词云,但是我做不到。

这是我的控制器代码:

public function consultar(Request $request)
{
$entidad = $request['entidad'];
    $result = exec("python3 /root/TFGArchivos/ScriptFinal.py -o $entidad");

    $opiniones = array();
    $palabras = array();
    foreach (json_decode($result) as $valor) {
        if ($valor == 1 || $valor == -1) {
            $opiniones[] = $valor;
        }
        else {
            $palabras[] = $valor;
        }
    }

    return view("resultado_entidad", ['entidad'=>$request['entidad'],"palabras"=>$palabras]);
}

这是我的观点代码:

<div id="nube" name="nube" style="width: 550px; height: 350px; position: relative;"></div>

<script>
window.onload = function () 
{
var array = <?php echo json_encode($palabras); ?>;
$("#nube").jQCloud(array);
}
</script>

如果我用Javascript声明一个数组并将该数组传递给jQcloud,它会完美地工作。

谢谢!

0 个答案:

没有答案