为每个循环使用PHP中Ajax返回的数据

时间:2019-05-12 10:02:41

标签: php jquery ajax

我正在处理一个脚本,该脚本当前执行PHP选择并将数据返回到数组中。 然后,我使用while循环将数据显示为幻灯片。这个工作正常,但我想 使用Ajax执行数据查找。使用PHP select查询结果的当前PHP while循环如下:。

当前的PHP while循环

<div id="wrapper">
  <div class="slider-wrapper theme-default">
    <div id="slider" class="nivoSlider">
    <?php
    while($row_Signage = mysql_fetch_array($Signage)){
      echo '<img src="/'.$ImagePath .''.$row_Signage['PromotionImage'].'" data-transition="'.$row_Signage['Effect'].'"/> ';
    }
?>
    </div>
  </div>
</div>

所以我可以刷新页面数据而无需重新加载整个页面,而我编写的Ajax可以正常工作并返回所需的数据,但是我正在努力获取数据 进入PHP foreeach循环以显示结果。

我的AJAX

$(document).ready(function(){
  setInterval(function(){
    jQuery.ajax({
      type: "GET",
      url: "../../scripts/get_data.php",
      dataType:"json",
      success:function(data){
    var result = JSON.stringify(data);
    result = JSON.parse(result);
    if(result != 0) {
      var image = result[0];
      var effect = result[1];
      $('#PromotionImage').val(result[0]);
      $('#Effect').val(result[1]);
      console.log("image name", image, "Effect", effect);
    }
      }
    });
  }, 30000);
});

AJAX结果

[“ Tuesday.png”,“ slideInRight”,“ Wednesday.png”,“ slideInLeft”,“ Thursday.png”,“ slideInRight”,“ Friday.png”,“ slideInRight”,“ Saturday.png”, “ slideInLeft”,“ Sunday_.png”,“ slideInLeft”]

如何在PHP foreach循环中使用Ajax调用返回的数据替换PHP while循环。

在此先感谢您的帮助和时间。

0 个答案:

没有答案