你好家伙需要一些帮助。 我有这样的ajax代码。.html()方法不改变div内容
$(document).ready(function() {
$(".ajaxLoadPage").click(function(){
var page=$(this).attr('id');
alert(page);
$.ajax({
type:'GET',
url:"/SMS/jsp/"+page+".do",
async:false,
dataType:"html",
cache:false,
success:function(result){
$('#main-content').html(result);
}
});
});
}),
它成功地从服务器返回的“结果”,但是当我试图用结果覆盖DIV #main-content
像
$('#main-content').html(result);
为第二几个分数div#main-content
是获得替换/覆盖'结果',但在此之后div#main-content
会自动加载前一个/旧内容?
请帮我我正是为什么这个错误发生。
检查的ID是重复的。如果没有,请添加完整的HTML – Tushar
听起来像您的网页以某种方式重新加载...您不是在提交表单吗?结果是什么样的?而FYI,'async:false'是不行的 –
'console.log(result)'说什么? – Reeno