我正在处理一个脚本,该脚本当前执行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循环。
在此先感谢您的帮助和时间。