你把这块写在一个jsp里:
比如:
a.jsp
<ul id="expmenu-freebie">
<li>
<ul class="expmenu">
<s:iterator value="listaccount" var="account">
<li id="${AccountName}" onclick="showcontent(this.id)">
<div class="header">
<span class="label" style="background-image: url(images/messages.png);">${AccountName}</span>
<span class="arrow down"></span>
</div>
<ul class="menu" style="display:none;">
<li>账户余额:${Balance}</li>
<li class="selected">账户总收入:${sumrevenue }</li>
<li>账户总支出:${sumpay }</li>
</ul>
</li>
</s:iterator>
<li onclick="showAccountMan()">
<div class="header">
<span class="label" style="background-image: url(images/search.png);">账户管理</span>
</div>
</li>
</ul>
<!-- End Freebie -->
</li>
</ul>
ajax请求返回用html$.ajax({
url: "addAccount2",
type: 'post',
data:{
"Account":str1,
"banlance":str2
},
dataType:'html',
timeout: 10000,
error: function(){
alert('网络错误!稍后再试!');
},
success: function(responseResult){
$("#left_content").html(responseResult);
/* $("#list_table_tbody tr").remove(); */
/* $("#left_content ").empty();
$(responseResult.table).each(function(){
$("#left_content").append("");
}); */
},
});
你后台的ajax请求的返回结果就返回到a.jsp。
然后left_content里面替换result的html就行了:
$("#left_content").html(responseResult);
比如:
a.jsp
<ul id="expmenu-freebie">
<li>
<ul class="expmenu">
<s:iterator value="listaccount" var="account">
<li id="${AccountName}" onclick="showcontent(this.id)">
<div class="header">
<span class="label" style="background-image: url(images/messages.png);">${AccountName}</span>
<span class="arrow down"></span>
</div>
<ul class="menu" style="display:none;">
<li>账户余额:${Balance}</li>
<li class="selected">账户总收入:${sumrevenue }</li>
<li>账户总支出:${sumpay }</li>
</ul>
</li>
</s:iterator>
<li onclick="showAccountMan()">
<div class="header">
<span class="label" style="background-image: url(images/search.png);">账户管理</span>
</div>
</li>
</ul>
<!-- End Freebie -->
</li>
</ul>
ajax请求返回用html$.ajax({
url: "addAccount2",
type: 'post',
data:{
"Account":str1,
"banlance":str2
},
dataType:'html',
timeout: 10000,
error: function(){
alert('网络错误!稍后再试!');
},
success: function(responseResult){
$("#left_content").html(responseResult);
/* $("#list_table_tbody tr").remove(); */
/* $("#left_content ").empty();
$(responseResult.table).each(function(){
$("#left_content").append("");
}); */
},
});
你后台的ajax请求的返回结果就返回到a.jsp。
然后left_content里面替换result的html就行了:
$("#left_content").html(responseResult);
解决方案 »
- SSH2线程问题
- 请问怎样在table里一行两个这样排版?
- 我用JNI 法由DLL返回一个jclass 值, JNIEXPORT jclass 实例化的问题.
- 怎样混淆j2ee项目呢,我用的是Jocky工具但是如果把类文件混淆后,类名将变为混码但是我在配置文件(struts.config.xml 和applicationContext.xml)还需要修改啊
- 有关xfire的问题
- webservice 怎样用wsdl生成客户端文件 会用的大哥们帮帮我吧
- xml解析问题
- response.addHeader
- 高高手请进,关于java地反射。没找到解决方法,不知道是不是java的缺点
- BMP的简单问题(100)
- 有没有人知道是否有Residual block termination或Cipher Block Chaining的AES算法的java或c/C++的代码实现?
- jndi是什么东西
代码太多我就不写,给思路吧
第一种就是版主说的,返回一个页面对象
你前台接收的就是页面对象 然后在div里面加载就行了
第二种就是用json拼个人建议第一种
很简单不过局部刷新这种方式一般不建议用太多 难控制