$.ajax({
type: "post",
url: urls,
error: function () { ; },
data: "comid=" + commid + "&t=" + now.getSeconds(),
datatype: "html",
timeout: 5000,
cache: false,
success: function (value) {
$("#divData1").replaceWith(value);
}
})为什么这个方法$("#divData1").replaceWith(value)只能执行一次,以后虽然操作成功,但就是不替换???
type: "post",
url: urls,
error: function () { ; },
data: "comid=" + commid + "&t=" + now.getSeconds(),
datatype: "html",
timeout: 5000,
cache: false,
success: function (value) {
$("#divData1").replaceWith(value);
}
})为什么这个方法$("#divData1").replaceWith(value)只能执行一次,以后虽然操作成功,但就是不替换???
最大可能是value字串不合法
第二次怎么替换
success: function (value) {
document.getElementById('ajaxtest').innerHTML +=value+"<br>"
$("#divData1").replaceWith(value);
}看看每次的AJAX返回的是些什么东东
success: function (value) {
$("#divData1").replaceWith(function(){
return value;
});
}
三次替换的结果都显示出来
document.getElementById('ajaxtest').innerHTML =value;
如果换成这句话就正常了
谢谢 这个分全给你