js怎么使用tp发过来的数组

JavaScript094

js怎么使用tp发过来的数组,第1张

在index控制中的index方法中\index\index\index,定义了一个数组

$this->assign('arr',['zhangsan','lisi','wangwu'])

return $this->fetch()

在index方法对应的模版中接收数组,使用js数组对象接收php数组

<script type="text/javascript">

    var arr = []

    {volist name='arr' id='arrOnce'}

        arr.push('{$arrOnce}')

    {/volist}

    console.log(arr)

</script>

那就在php那边把数组转json,js再把json遍历一遍就是了。

$(json).each(function(key,val){

alert($(this).item1)

alert($(this).item2)

})

当然有了,你需要一个方法,然后返回值,不就简化了这个代码吗

getName(value){

return value?value.hostName: ''

},