[英]Passing an array from PHP to JavaScript using JSON
伙計們
我已經看到有些人已經遇到了類似的問題,但是通過閱讀這些帖子我無法解決我的問題。 我在PHP中有一個數組(IQ_PHP_MODB_v4.php),該數組的值可以回顯並且是有效的(因此我認為php是正確的。)我的JavaScript文件使用json來獲取由PHP文件創建的數組。 調用json編碼的代碼的php部分是:
$out[1]=$data;
$out[2]=$leitura1;
$out[3]=$leitura2;
echo json_encode($out);
調用json的代碼的javascript部分是:
$.ajax({
type: 'GET',
url: 'IQ_PHP_MODB_v4.php',
async: false,
dataType: 'json',
success: function(data) {
document.write("succes");
var tensaoValor = eval(data[2]);
var correnteValor = eval(data[3]);
var potenciaValor = eval(data[1]);
var potenciaRValor = 230;
}
});
我不明白為什么JSON無法獲取變量。 成功一詞永遠不會被打印出來,所以我想數據不會到達javascipt。 有誰知道如何解決這個問題? 自從本周開始以來,我一直堅持這一點。
提前致謝
嘗試從代碼中刪除eval()
。
並且,請刪除async: false
。 Ajax是異步的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.