簡體   English   中英

使用JSON將數組從PHP傳遞到JavaScript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM