【发布时间】:2015-03-19 10:54:35
【问题描述】:
是的,它被问了很多。不,经过几天的在线搜索,我仍然无法使用它。 (另外:是的,我对 php 和大部分复制/粘贴编码器仍然很陌生)。我在 PHP 中有一个名为 EP 的数组。我洗了EP。然后我需要将 EP 的洗牌值传递到 javascript 数组中。
我在这里查看了所有答案Convert php array to Javascript,但没有成功: Spudley 的答案在一个文件中使用 php 和 javascript,而我使用的是单独的文件(index.php、data.php、main.js)。如果我使用 Eric 的回答,netbeans 会告诉我“预期的操作,但发现..”
数组位于data.php:
$EP = array(30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220);
shuffle($EP);
我在 main.js 中需要这个打乱的数组(按打乱的顺序),所以我可以用 jqplot 在图表中显示它。 我用了这个,但是整个js文件基本上停止工作了
var arrayFromPHP = "<?php echo json_encode($EP); ?>";
alert( $.toJSON(arrayFromPHP) );
我尝试了以下方法,但警报显示“未定义”
$.getJSON("data.php",function($EP){
alert( $.toJSON($EP) );
});
谁能指出我的错误?
【问题讨论】:
-
不能在js文件中运行php代码
-
您无法在侧 js 文件中获取 php 变量;在侧 php 文件中为全局 javascript 变量赋值并获取 js 文件
-
不知道,谢谢!
标签: javascript php jquery arrays