lzth.net
当前位置:首页 >> 如何用php传递数组给js脚本 >>

如何用php传递数组给js脚本

可以用 javascript 定义一个数组比如 list=new array(),在 php 中有一个数组 $a[],如果要把数组 $a[]的值传递给 list 怎么办呢? <?php echo "<script language=javascript>"; echo "list=new Array();"; for(i=0;i<count($a);i++) { echo "list[i]=" . $a[$i];} echo "</script>"; ?>

在PHP端通过json_encode();将数组转化成JSON格式,在html端javascript端获取有两种方式 第一种通过JSON控件将json数据返回成数组 第二种用eval()函数来解析JSON数据,两种都可以

javascript的异步传输可以实现,通过JQuery中$.ajax()就可以和PHP很好的互动.数组或者对象的传递,建议采用json的数据格式

<script> var jsonObj = <?php echo json_encode($arr); ?>// jsonObj就是你要的js对象了</script>

将PHP的数组遍历输出到HTML中,按照JS的语法组织起来就行了

可以用json形式的数据$.post( "index.php", {array:[1,2,3,4,5,6],array2:["str1","str2","str3"]}, function(data){},"json");

php中的数组转换成json格式,然后输出到页面中.<script type='text/javascript'>var arr = <?php echo $json;?></script>

一个是ajax返回json一个是在调用前直接输出<?php echo json_encode($str);?>

ajax post一个json给php

利用AJAX 由页面提交参数给php处理后返回JSON比较好

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com