javascript中的echo php数组不起作用
echo PHP array in javascript not working
我知道有数百个问题,我以前也做过,但现在我无法让它工作。我需要将PHP数组传递给Javascript变量。这就是我正在做的:
var arr = <?php echo json_encode(array(1,2,3,4)); ?>;
这应该有效,但不能。我尝试将PHP部分放在引号中,但这(如预期的那样)没有区别。我必须使用Javascript标签(如src)设置一些参数吗?可能是PHP版本有问题吗?所有其他PHP部分都工作正常(我一次将它们注释掉一个:这是有问题的行)。我什至复制了另一个类似的问题的StackOverflow答案,但没有奏效(只有一行)。
我正在使用 XAMPP 1.7.4 和 PHP 5.3.5(如果这会影响这一点)。
好的,我只是在脚本标签下将此代码添加到我的 php 文件中,它可以工作。在js文件上它不起作用,你的文件名是什么?
放置一个隐藏的输入标签,并将php结果回显到脚本中的value属性和getElementById().value中。
<input id="array" type="hidden" value="<?php echo jason_encode(array(1,2,3,4));?>" />
var arr = getElementById('array').value;
或 var arr = $.('#array').val();
相关文章:
- For循环与数组不起作用
- 循环浏览页面上所有选中的复选框并将id拉入数组不起作用
- 映射 jQuery 对象的数组不起作用
- Javascript-自定义数组不起作用
- 函数中的Javascript数组不起作用
- Js browserify 需要从字符串数组不起作用
- 来自 JSON 的 Javascript 数组不起作用
- 按属性排序的 Javascript 对象数组不起作用
- 在 JavaScript 中合并数组不起作用
- 普通的OOP Javascript:将localStorage视为数组不起作用
- 为什么这个map reduce Promises数组不起作用,而只是减少它起作用
- 在IE 10中,javascript数组不起作用
- if(array.length===1) 条件对长度> 1 的数组不起作用
- .将Integer推入数组不起作用JS/JQuery
- 在 java 脚本中处理多维数组不起作用
- 通过 AJAX 提交 PHP 数组不起作用
- 将json转换为Javascript数组不起作用
- 带冒号的数组不起作用
- 将事件处理程序添加到按钮数组不起作用 Javascript
- javascript中的echo php数组不起作用