繁体   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