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