Javascript Jquery,JSON循环问题

Javascript Jquery,JSON循环问题,javascript,jquery,json,loops,Javascript,Jquery,Json,Loops,我想用javascript做一些循环,并解决这个问题。 我需要的是从查询中获取JSON结果: devices[1].data.deviceTypeString.value devices[2].data.deviceTypeString.value 等 这是代码 <script> for (var x=0; x<5; x++) { $.getJSON('0', function(data) { var output = 'data.devices[' +

我想用javascript做一些循环,并解决这个问题。 我需要的是从查询中获取JSON结果:

devices[1].data.deviceTypeString.value
devices[2].data.deviceTypeString.value
等 这是代码

    <script>
for (var x=0; x<5; x++)
{


$.getJSON('0', function(data) {

    var output = 'data.devices[' + x + '].data.deviceTypeString.value;'

    document.write(output + "<br />");
});

}

</script>
请帮忙

更换

var output = 'data.devices[' + x + '].data.deviceTypeString.value;'

请不要使用
文档。请编写

在使用
jquery
之前,请先阅读
javascript

顺便说一句,您使用的是ajax,如果有多个json文件,应该按顺序调用它。。但我想你需要打一次电话。。。因此:

$.getJSON('0', function(data) {
 for (var x=0; x<5; x++){
  var output=data.devices[x].data.deviceTypeString.value,
  div=document.createElement('div');
  div.textContent=output;
  document.body.appendChild(div);
 }
});
$.getJSON('0',函数(数据){

for(var x=0;xOutput是一个字符串,因为它是var output=“bla bla”删除引号以使用变量。var x=“y”与var x=y不同;我现在没有得到结果。:/。如果我手动输入数字:var output=data.devices[2].data.deviceTypeString.value;它工作正常…但是使用变量而不是2它根本不工作。我现在没有得到结果。:/。如果我手动输入数字:var output=data.devices[2]。data.deviceTypeString.value;它工作正常…但是使用变量而不是2它根本不工作
var output=data.devices[x].data.deviceTypeString.value;
$.getJSON('0', function(data) {
 for (var x=0; x<5; x++){
  var output=data.devices[x].data.deviceTypeString.value,
  div=document.createElement('div');
  div.textContent=output;
  document.body.appendChild(div);
 }
});
$.getJSON('0',function(data){
 for(var x=0,out='';x<5;x++){
  out+=data.devices[x].data.deviceTypeString.value+'<br>', 
 }
 document.body.innerHTML=out;
});