我有一个div,我想要显示6张图片。这些图像的地址来自服务器。我正在使用此代码。
updateImageDiv = function() {
$.ajax({
type : 'POST',
url : 'slider.php',
dataType : 'json',
data: {
p_CustomerName : "Davide"
},
async:true,
success : function(data){
$("#slider").html(data);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error: "+errorThrown);
}
});
document.write(count);
};
此代码更新我的div标签。但我希望在每5秒后向服务器发送一次请求,如果数据不同,将再次更新div标签。因为数据库中的图像地址会自动更改。所以我想在我的数据库中更改这些地址后立即更新div标签。有可能吗?
提前致谢
答案 0 :(得分:1)
我建议使用计时器功能,因为它可以完成工作。
如何设置另一个函数来调用更新功能。让你的函数YourFunctionName调用你更新div标签的jquery进程(函数)。
setInterval ("YourFunctionName", 5000 );
updateImageDiv = function() {
$.ajax({
type : 'POST',
url : 'slider.php',
dataType : 'json',
data: {
p_CustomerName : "Davide"
},
async:true,
success : function(data){
$("#slider").html(data);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error: "+errorThrown);
}
});
document.write(count);
};
答案 1 :(得分:0)
也可以使用websockets,但现在支持is limited,您必须使用基于adobe flash的解决方法。