Javascript Dom元素第二次不刷新,但第一次工作
我正在做一个ajax调用,并在一个div类中替换响应。在第一次ajax调用中,响应被正确地替换在类内,但是第二次我从响应中获得了数据,但是响应没有替换类内的数据 我正在尝试下面的方法Javascript Dom元素第二次不刷新,但第一次工作,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在做一个ajax调用,并在一个div类中替换响应。在第一次ajax调用中,响应被正确地替换在类内,但是第二次我从响应中获得了数据,但是响应没有替换类内的数据 我正在尝试下面的方法 $(document).on('click', '#approveallusers', function(){ var checked_ids = [] $("#UserList").find('input[type=checkbox]').each(function () {
$(document).on('click', '#approveallusers', function(){
var checked_ids = []
$("#UserList").find('input[type=checkbox]').each(function () {
var $this = $(this);
if($this.is(":checked") && $this.hasClass('selectbox')){
checked_ids.push($this.attr("userid"));
}
});
$.ajax({
url : '/approve-website-users',
method : 'POST',
data : JSON.stringify({'checked_ids':checked_ids}),
contentType : "application/json",
success : function(data) {
if(data.status == 'success') {
alert(data.res)
$('.users').replaceWith(data.res);
}
}
});
})
这里data.res
是一个html元素,它从服务器端呈现。
谢谢。
。replaceWith
将替换包含html标记的div,这样就不会有任何类用户
有关更多信息,请参见此:
也许您需要.innerHTML
或.html
检查这里:数据的顶部元素res是否有
用户类?哦,不..多愚蠢的错误..我已经花了很多时间..谢谢伙计..现在开始工作了。。