Javascript jQuery-.load()每个增量id(例如:content1、content2等)

Javascript jQuery-.load()每个增量id(例如:content1、content2等),javascript,php,jquery,Javascript,Php,Jquery,我不知道该怎么问,但无论如何。 我会根据数组中存储的id自动添加div(在php中),并且我想用不同的值刷新每个现有的div。下面是一个div的示例: <div class="panel-heading" > <h4 class="panel-title" id="reload$device_id"> <a data-toggle="collapse" data-parent="#accordion" href="#collapse$device_i

我不知道该怎么问,但无论如何。 我会根据数组中存储的id自动添加div(在php中),并且我想用不同的值刷新每个现有的div。下面是一个div的示例:

<div class="panel-heading" >
    <h4 class="panel-title" id="reload$device_id">
    <a data-toggle="collapse" data-parent="#accordion" href="#collapse$device_id">Data: $device_data</a>
    </h4>
</div>

我正在尝试重新加载id为“reload$device_id”的元素(目前有两个不同的id,所以应该是reload1和reload2)

谢谢你的帮助

p、 s:第一次发布问题,不确定这将如何工作


Edit1:had aIts你似乎呼应出了
json编码($device\u id\u list)
并在javascript中使用php来使用
device\u id\u list.length
for循环!!如果我是对的。。你可以用

<script type="text/javascript">
  $(document).ready(function(){
    setInterval(function() {
      $('[div^="reload"]').each(function(){
         $(this).load('reload_data.php');
      });
    }, 5000); 
  });
</script>

$(文档).ready(函数(){
setInterval(函数(){
$('[div^=“reload”]')。每个(函数(){
$(this.load('reload_data.php');
});
}, 5000); 
});

希望它能有所帮助

事实证明,我的问题不在脚本的javascript部分,而是在填充$device\u id\u列表数组时。我做得不对,所以它没有重新加载所有的div

下面是我的javascript:

<script type="text/javascript">
    var device_id_list = <?php echo json_encode($device_id_list);?>;
    $(document).ready(function() {
    $.ajaxSetup({ cache: false }); // This part addresses an IE bug.  without it, IE will only load the first number and will never refresh
    setInterval(function() {
    for (var i = 0; i < device_id_list.length; i++) {
        var device_id = device_id_list[i];
        $("#reload" + (device_id)).load("reload_data.php?device=" + (device_id));
    }
    }, 5000);
    });
</script>

var设备_id_列表=;
$(文档).ready(函数(){
$.ajaxSetup({cache:false});//此部分解决了IE错误。没有它,IE将只加载第一个数字,并且永远不会刷新
setInterval(函数(){
对于(变量i=0;i
Try:
for(var i=1;i
请不要在标题中添加“已解决”。请将您的解决方案作为答案发布到下面并“接受”它。这是每个人都会知道它包含最终答案的方式。谢谢。很抱歉我没有意识到这一点,今晚我会发布我的解决方案。谢谢你提供的信息!我是javascript新手,最近才开始使用它来刷新我的页面lol。谢谢你的回复,我明天下午下课后第一件事就是试试:)@brotherr6没关系,一天之内我们都是新手。祝你好运:)目前似乎不起作用,我会调查一下,并尝试找到一些东西。或者如果有人有其他建议:)出于某种原因,它似乎也会减慢网页的加载时间。
<script type="text/javascript">
    var device_id_list = <?php echo json_encode($device_id_list);?>;
    $(document).ready(function() {
    $.ajaxSetup({ cache: false }); // This part addresses an IE bug.  without it, IE will only load the first number and will never refresh
    setInterval(function() {
    for (var i = 0; i < device_id_list.length; i++) {
        var device_id = device_id_list[i];
        $("#reload" + (device_id)).load("reload_data.php?device=" + (device_id));
    }
    }, 5000);
    });
</script>