将多维PHP数组转换为javascript数组
发布时间:2020-12-13 16:42:15 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用 JSON编码器将 PHP多维数组转换为javascript数组.当我做一个var_dump时,我的php数组看起来像这样: array (size=2) 'Key' = string 'a' (length=1) 'Value' = string 'asite.com' (length=9) 这是我目前在我的视图中使用的代码,试图将其转换为
我正在尝试使用
JSON编码器将
PHP多维数组转换为javascript数组.当我做一个var_dump时,我的php数组看起来像这样:
array (size=2) 'Key' => string 'a' (length=1) 'Value' => string 'asite.com' (length=9) 这是我目前在我的视图中使用的代码,试图将其转换为JavaScript数组: var tempArray = $.parseJSON(<?php echo json_encode($php_array); ?>); 每当我在浏览器中运行此代码时,控制台中的转换输出为: var tempArray = $.parseJSON([{"Key":"a","Value":"asite.com"}]); 这是javascript多维数组的正确结构吗?我问,因为它在上面的行上一直给我这个错误: SyntaxError:意外的令牌o
您不必调用parseJSON,因为json_decode的输出是javascript文字.只需将其分配给变量即可.
var tempArray = <?php echo json_encode($php_array); ?>; 您应该能够访问属性 alert(tempArray[0].Key); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |