SSH框架的异步操作!

先下一个简单的异步获取选项的操作

<td class="input_content"><input type="text" name="item.odrCustomerName" />&nbsp;[<span style="cursor:hand;" οnclick="ShowCusMag('dvCus');">选择</span>]</td><!--在单价“选择”的时候触发一个单机事件执行ShowCusMag('dvCus')-->

执行的jquery部分

function ShowCusMag(){
    $.get("cusLst.action",reply0,"json");//使用get提交,参数cusLst.action是提交到stauts。xml的路径,参数2是执行完后的数据,参数3,格式是:json
    ShowDiv('dvCus');
}

//jquery就不详细讲了

function ShowDiv(id){
    var oDiv = document.getElementById(id);
    if (oDiv){
        oDiv.style.display = "block";
    }
}
//执行完AJax后执行的函数
var reply0 = function(data){
    if (data != null && typeof data == 'object'){
        if (data.length){
            var outHtml = "<table>";
            for(var i=0;i<data.length;++i){
                var cus = data[i];
                outHtml += "<tr>";
                outHtml += "<td width='180'>" + cus.cusName + "</td>";
                outHtml += "<td>[<span style=\"cursor:hand;\" οnclick=\"SelectCus('"+cus.cusId+"','" +
                    cus.cusName + "','" + cus.cusAddr + "');\" >选择</span>]</td>";
                outHtml += "</tr>";
            }
            outHtml += "</table>";
            var oTable = document.getElementById("tCusList");
            oTable.outerHTML = outHtml;
        }
    }
}

struts.xml配置文件部分

<package name="json" extends="json-default">
    <action name="cusLst" class="cn.material.action.CustomerAction" method="list">
        <result type="json">
            <param name="root">customerList</param>
        </result>
    </action>
</package>

action部分

public class CustomerAction extends ActionSupport {

   private List<CusCustomer> customerList;
   private CustomerService customerService;

//get...和set省略

public String list(){
   customerList=this.customerService.getAll();//查询所有
   return Action.SUCCESS;
}

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值