我無法訪問在php中創建的數組,以便在JavaScript塊中使用。 我知道在javascript中訪問php數組變量(來自ajax調用)
<?php echo json_encode($myArray); ?>
,但我沒有得到任何結果出來。
我有一個'index.html'文件,我嘗試通過javascript訪問數組。 html頁面不在下拉菜單中。當用戶在該下拉菜單中選擇一個項目時,所選項目將被用作參數從數據庫中檢索數據。
'ajax.js'文件包含執行'retrieve.php'文件的代碼,該文件從數據庫內容中構造數組('$ myArray')。所以數組通過ajax調用來檢索。
我能 '迴響' 將JavaScript代碼從我的PHP文件:
echo 'dataArray = ' . json_encode($data_array) . ';';
和使用JavaScript變量? 換句話說,如何使用新的'dataArray'變量來執行我的JavaScript代碼?
爲了獲得更大的圖像:我試圖在「Google圖表」中使用該數組,我需要使用javascript來顯示圖表。 我可以查詢所有數據並將其放入php數組中,但我沒有成功將其正確傳輸到使用javascript的HTML頁面並重新載入圖表。
編輯:我使用ajax調用no來重新加載整個頁面。
你試圖讓你的JSON從服務器接收響應(JSON)作爲來自AJAX呼叫的迴應? – Mathletics 2012-04-16 13:37:01
首先,**你不能**訪問javascript中的任何php變量。 – 2012-04-16 13:37:30
@Mathletics:是的,我是。 – user729103 2012-04-16 13:47:29