Javascript 如何使用java脚本和php获取多维数组数据
我在php中有一个多维数组,我想从javascript获取它的数据,但我没有工作 这里是我的php代码Javascript 如何使用java脚本和php获取多维数组数据,javascript,php,session,Javascript,Php,Session,我在php中有一个多维数组,我想从javascript获取它的数据,但我没有工作 这里是我的php代码 $managername = $_SESSION['managername']; $sqls = "select s.*,m.* from rm_allowedmanagers m inner join rm_services s on s.srvid = m.srvid where m.managername = '$managername' ";
$managername = $_SESSION['managername'];
$sqls = "select s.*,m.* from rm_allowedmanagers m inner join rm_services s on s.srvid = m.srvid where m.managername = '$managername' ";
$sql = mysql_query($sqls);
$newservices = array();
while($row = mysql_fetch_array($sql))
{
$nsrvid = $row['srvid'];
$nsrvname = $row['srvname'];
$nunitprice = $row['unitprice'];
$nunitpricetax = $row['unitpricetax'];
$ntotal = $nunitprice + $nunitpricetax;
$newservice = array($nsrvid, $nsrvname , $ntotal);
array_push ($newservices, $newservice);
}
这里是我的java脚本代码
<script>
function changeserviceprice(id)
{
var newservice = $("#newservice").val();
var data = '<?= $newservices ?>';
var asd = data;
var asd2 = data[0][0];
$("#qq4").val(asd);
$("#qq5").val(asd2);
}
</script>
功能更改服务价格(id)
{
var newservice=$(“#newservice”).val();
var数据=“”;
var asd=数据;
var asd2=数据[0][0];
$(“qq4”).val(asd);
$(“qq5”).val(asd2);
}
PHP代码我认为它工作正常,我认为错误在javascript函数中
当我尝试使用javascript打印数据时,当我打印整行“Array”时,它会打印“Array”字,但是
当我试图打印第一个数组中的第一个元素时,它会打印“a”字符 尝试对$newservices数组进行编码:
var data = <?php echo json_encode($newservices); ?>;
var数据=;