[英]How to get multidimensional array data using java script and php
我在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' ";
$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>
PHP代碼,我認為它工作正常,並且我認為錯誤在於javascript函數。
當我嘗試使用javascript打印數據時,當我打印整行“數組”時會打印“ Array”字,但是當我嘗試打印第一個數組中的第一個元素時它會打印“ a”字符!
嘗試編碼$ newservices數組:
var data = <?php echo json_encode($newservices); ?>;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.