使用jsp:include包含jsp时停止页面刷新

时间:2014-02-18 12:22:36

标签: jquery ajax jsp struts2

我有一个类似于:

的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()

如果没有页面刷新,我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

当您致电submit时,您的页面会刷新。

如果您想在不刷新页面的情况下执行此操作,请使用ajax

像这样:

function callBut1(){
    $.ajax({
        url: 'taction',
        type: "GET",
        dataType: "html"
    }).done(function(data){
          //do what you want
    });
}