在下面的代码中,从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);

===============>>#1 票数:0

replaceWith用参数替换“ body”元素。 如果“数据”不包含“ body”元素,则循环的下一个插入将无法使用jQuery('body')找到任何元素。

因此,很可能您的服务未按代码预期返回<body>....</body> 固定:

  • 从服务器返回<body>...
  • 根据服务返回的是纯文本还是HTML,使用jQuery.htmljQuery.text替换内容而不是元素。

  ask by user3552922 translate from so

未解决问题?本站智能推荐:

2回复

jQuery .replaceWith()方法不起作用

我在使用.replaceWith()遇到问题,它适用于第一次模糊,但不适用于第二次模糊,这是我的代码: 这是html部分: 谢谢您的帮助:)
1回复

jQuery replaceWith不起作用

在我的JS中,我假装在华氏温度和摄氏温度之间切换,但是当我尝试通过$(“#temp”)。replaceWith(temp)更改html时,什么都没有发生,因为您可以在这里看到: https : //codepen.io/brunofigalves/pen / KRWdQo / 这是我用来执
3回复

JS-replaceWith不起作用

我正在尝试使用静态值更新div,但是replaceWith似乎比我想象的要少协作。 这是功能: 同样:peopleNumber是在调用此函数之前立即设置的静态值。 这是HTML: 出于安全原因,那里有PHP代码:如果未设置任何值,则PHP进来了。但是我需要js代码将div中
3回复

jQuery .replaceWith不起作用

Google Blogger使用javascript将管理员的quickedit图标放置在小部件或可编辑区域上。 这是HTML: 我正在尝试用“真棒字体”图标替换该图像。 这是我使用的jQuery: 原始映像仍然存在,console.log中没有相关的错误,那么为什么它不
1回复
我一直试图弄清楚这个问题已经好几个小时了。我会先问我一个具体的问题,但是如果我的整体方法是错误的,然后再给您一个更大的认识。 特定问题:我正在尝试将列表项元素替换为一些结束标记。 下面的第一个IF语句可以工作,第二个IF语句可以在“ html”变量中使用许多值,但是一旦我将div结束标记
1回复

.replaceWith()在jQuery 1.9+中不起作用

我正在尝试克隆<textarea>并克隆并替换标签<label> Number 1 <label>的数字,每次按下添加按钮时,该数字增加1(因此第一个标签将具有Number 1,其下方的标签2等)。 这适用于jQuery 1.8及以下版本,但以上任何内容
1回复

blur()和keypress()在使用replacewith()的JQuery上不起作用

如何在JQuery中将blur()和keypress()事件与replaceWith()同时使用。 我在下面尝试了这段代码,它可以与blur()一起使用,而没有任何错误,只是触发了一个单词“ undefined”,但是当我按下Enter键时,我得到了这个错误: “未捕获的DOMExcep
1回复

jQuery replaceWith在Firefox 42中不起作用

我一直使用以下代码作为jQuery的起点,用于替换某些网站上的内容。 在我使用过的每个网站上,jQuery的这一点都没有出现问题……直到现在。 由于某种原因,我的replaceWith在该站点的Firefox中无法正常工作,而且我似乎无法找到原因。 我一直在这里寻找答案,尽管我发现
1回复

replaceWith()jQuery在服务器2012上不起作用

服务器2008中的脚本正在运行。 Server 2012无法正常工作。 示例: 服务器2008 , 服务器2012
1回复

jQuery Ajax调用后replacewith不起作用

我正在做一个AJAX呼叫,一旦得到响应,我想用标签替换一个提交按钮...但是这不起作用。 我得到警报信息,即; 来自Ajax调用的响应,但replacewith命令失败。 你能告诉我我在做什么错.. Replacewith命令 码: