在下面的代码中,从PHP文件中获取一些图像,并且每两秒钟应该用另一个图像替换图像。
问题是只有第一张图像打印到屏幕上。
我尝试了append()
功能,但结果并不是我所期望的。
setInterval(function(){
jQuery('document').ready(function() {
jQuery.ajax({
url: "PHPPage.php",
type: "POST",
dataType: "HTML",
success: function(data) {
jQuery('body').replaceWith(data);
},
});
});},2000);
答案 0 :(得分:0)
replaceWith取代" body"带参数的元素。如果"数据"不包含" body"元素下一个循环的交互将无法找到jQuery('body')
的任何元素。
因此,您的服务很可能不会像您的代码所期望的那样返回<body>....</body>
。修正:
<body>...