我有一个类似于:
的JSP<s:form action="taction" form="tform">
<table>
<tr>
<td onclick="callBut1()">Call Jsp1</td>
<td><s:if test="#session.bvalue=='true'"><jsp:include page="/A.jsp"/></s:if></td>
</tr>
</table>
<s:hidden name="buttonvalue"/>
</s:form>
JS文件是:
function callBut1(){
document.tform.buttonvalue.value="selected";
document.tform.submit();
}
现在当我点击td(即调用Jsp1)时,页面会刷新,因为我在脚本中使用document.form.submit()
。
如果没有页面刷新,我有什么方法可以做到这一点吗?
答案 0 :(得分:0)
当您致电submit
时,您的页面会刷新。
如果您想在不刷新页面的情况下执行此操作,请使用ajax
像这样:function callBut1(){
$.ajax({
url: 'taction',
type: "GET",
dataType: "html"
}).done(function(data){
//do what you want
});
}