不能在JavaScript中根据php的json id设置变量
can't set variable in JavaScript based on json id from php
我有一个简单的数组从php文件(不使用json文件的原因是这个信息来自mysql数据库)
$array[0] = array('id' => 1,'price' => '325');
$array[1] = array('id' => 2,'price' => '486');
header('Content-type: application/json');
echo json_encode($array);
,它回显为:
[{"id":1,"price":"325"},{"id":2,"price":"486"}]
现在我要做的是将id添加到一个名为counterval的变量中这样JavaScript就会将其读取为
counterval1 = 325;
counterval2 = 486;
但是我似乎不能让它读成那样。以下是当前的脚本:
$.getJSON('test.php',function(data) {
$.each(data, function(i) {
counterval + data[i].id = data[i].price;
console.log (counterval2);
});
$('#results').html(counterval2);
});
var counterval1 = 0;
var counterval2 = 0;
你不能那样做…但是你可以这样做…
var counterval = [];
$.getJSON('test.php',function(data) {
$.each(data, function(i) {
counterval[data[i].id] = data[i].price;
console.log (counterval[2]);
});
$('#results').html(counterval[2]);
});
counterval[1] = 0;
counterval[2] = 0;
看我对你帖子的评论。如果您真的希望变量看起来像您解释的那样:
eval("counterval" + data[i].id + " = data[i]..price");
alert(counterval1);
相关文章:
- 根据id将json数组组合为一个json数组
- JSON获取用户id's在嵌套数组中
- 尝试JSON.stringify Ember模型时Id丢失
- tu如何将id放在填充了json数据的html表td上
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 通过知道对象的id在JSON中查找对象
- 通过 id json, jquery 选择元素
- 在 JavaScript 中读取/加载 JSON,其中 'id' = 'x'
- 根据父项和项 ID 重建或重新生成现有 JSON
- 基于变量创建json对象id
- Json:如果类别id与父类别编号匹配,则将类别放在父类别下
- 如何使用json对象作为li元素的id属性或使用javascript锚定标记id
- Ionic从JSON数据中获取整数ID
- 正在读取特定ID的JSON数据
- 主干模型通过ID获取JSON元素
- JSON到带有Django的JS:SyntaxError:缺少:在属性id之后
- JS手册:如何传递(Geo-)json ID到点击事件
- ASP.. NET MVC / JqGrid:是处理和可恢复的JSON Id
- 不能在JavaScript中根据php的json id设置变量
- 如何制作以JSON ID为URL的动态网页-谷歌图表、Fusiontables、Jquery