是的,它被問了很多。不,我仍然無法在網上搜索幾天後繼續工作。 (另外:是的,我還是很新的PHP和複製/粘貼編碼器)。我在PHP中有一個名爲EP的數組。我洗牌EP。然後我需要將EP的混洗值傳遞給一個javascript數組。將javascript數組整理到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);
我需要這個洗牌陣列(在洗牌後的順序)在我的主.js,所以我可以用jqplot在一個圖表中顯示它。 我用這個,但隨後的整個js文件基本上停止工作
var arrayFromPHP = "<?php echo json_encode($EP); ?>";
alert($.toJSON(arrayFromPHP));
和我嘗試以下,但警告說「未定義」
$.getJSON("data.php",function($EP){
alert($.toJSON($EP));
});
有人能指出我的錯誤?
[將php數組轉換爲Javascript]的可能重複(http://stackoverflow.com/questions/5618925/convert-php-array-to-javascript) – Naruto 2015-03-19 10:59:37
您無法在js文件中運行php代碼 – charlietfl 2015-03-19 11:02:09
您無法在js文件中獲取php變量;將值賦給全局的javascript變量在php文件中並得到js文件 – 2015-03-19 11:03:26