将PHP数组传递到没有AJAX或JQuery的Javascript数组中
Passing PHP array into a Javascript array without AJAX or JQuery?
>我在php中有一堆并行数组
$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); ?>;
演示
相关文章:
- 按键,值到数组:jQuery
- 数组数组jquery,json到数组
- 从数组jquery中基于子字符串的移除项
- 从数组jQuery中删除一组项
- 如何在数组jQuery中查找字符串的一部分
- 当输入字段名称在数组jquery中时序列化表单
- 打乱图像数组jquery
- 在数组 jQuery 中查找值
- 循环遍历多维数组 jQuery
- 在数组 jQuery 中查找特定的字符串模式
- 随机选择带有删除项的数组(jQuery)
- 在数组中附加值数组 - jquery
- 从数组 Jquery 中获取下拉列表的选定索引
- 删除相同值数组 Jquery
- 如何从数组 jquery 中删除特定值
- 将 2D 数组 jQuery Post 发送到 Java Servlet
- 获取数组jQuery中元素的索引
- 正在从会话数组Jquery Ajax中删除项
- 在GET请求中绑定复杂对象的数组-jquery.praram()传统标志
- 获取空对象数组jquery post