我有以下代码点击按钮
function Test(){
$.ajax({
type: 'POST',
url: 'testme?userId=
<%=session.getAttribute("username").toString()%>',
load: 'test.jsp'
});
}
我想用以上方法实现的是在将值传递给服务器之后,我想使用ajax刷新页面。但是页面没有刷新。
如何解决此问题?
编辑1
<div id="myDiv">
<iframe src='testiframe.jsp?prod=<%=request.getParameter("prod")%>'
id="maxim" width="100%"
frameborder="0" height="190"></iframe>
</div>
答案 0 :(得分:1)
在您的ajax window.location.href
success()
function Test(){
$.ajax({
type: 'POST',
url: 'testme?userId=<%=session.getAttribute("username").toString()%>',
success: function(){
window.location.href= 'test.jsp';
}
});
}
答案 1 :(得分:1)
假设您有myContentDiv
div来刷新来自服务器的新内容,然后在成功回调中更新其内容。默认情况下,dataType为html,表示您将从服务器返回html
内容
function Test(){
$.ajax({
type: 'POST',
url: 'test.jsp?userId=<%=session.getAttribute("username").toString()%>',
success: function(data){
$('#myContentDiv').html(data);
}
});
}
答案 2 :(得分:1)
如果您使用的是ajax,那是因为您不想刷新页面。但出于某种原因,如果它是你想要的,你可以这样做:
function Test(){
$.ajax({
type: 'POST',
url: 'testme?userId=<%=session.getAttribute("username").toString()%>',
success: function(){
location.reload();
}
});
}