[英]Passing PHP array into a Javascript array without AJAX or JQuery?
$phoneNums = array();
$minutesUsed = array();
$plans = array();
$charges = array();
我試圖將它們放在JS中的數組中,這樣我就可以訪問它們並將值打印到頁面中
var phoneNums = <?php echo $phoneNums ?>;
var minutesUsed = <?php echo $minutesUsed ?>;
var plans = <?php echo $plans ?>;
var charge = <?php echo $charges ?>;
最終發生的事情是我的價值觀最終未定義。 如何在不使用AJAX或JQuery的情況下將數組從php傳遞給js?
回顯PHP數組不會打印其內容。 即使它會,它也不會與Javascript期望的格式相同( [1,2,3]
) - 而且,PHP中的關聯數組與JS的工作方式完全不同,它們是JS( {'x':1,'y':2}
)。
JSON是Javascript Object Notation。 如果你用JSON編碼你的數據(在PHP中,你可以使用json_encode()
來做),Javascript絕對可以接受,所以你可以簡單地打印它:
var phoneNums = <?php echo json_encode($phoneNums); ?>;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.