我有這樣的陣列:錯誤trasfering PHP數組的JavaScript
$men['display']=array(
"edit" =>"1",
"description" =>"2",
"phone" =>"3",
"mail" =>"4"
);
我試圖通過使用將其傳送到的javascript:
<?php $disArray = json_encode($men['display']);?>
然後,我把它發給的javascript:
<select id="selectBoxHere" onChange="loadInnerHTML('<?php $disArray ?>')";>
由於某些原因,我的javascript函數'loadInnerHTML'不會發送我的數組到javascript。
什麼是loadInnerHTML? – scrblnrd3
您正在向'loadInnerHTML()'發送JSON字符串,而不是數組。刪除''''在'<?php $ disArray?>'周圍的'''或者用'JSON.parse()'將字符串解析成一個數組''另外,你沒有迴應變量。 – crush
它的一個JavaScript函數。 我想通過使用Ajax將php數組傳遞到不同的頁面。 – user3164596