Ajax请求jsp页面中的对象数组

来源:互联网 发布:网络打假中心 编辑:程序博客网 时间:2024/05/17 22:18

Ajax请求jsp页面中的对象数组

由jsp页面中的AJax请求另一jsp页面中数据,数据返回方式是对象数组,数组长度不固定。

直接上代码

关于对员工话费补贴的例子:

第一个jsp页面:

function CopyShareCost(sqr){    $.ajax({        url:"/workflow/custompage/wf_phoneRateAjax.jsp",        data:{'sqr':sqr},        async:false,        type:"POST",        success:function(result){            var data = eval("(" + result + ")");                    for(var i=0;i<data.length;i++){                         var pcode = data[i].p_code;                var ptel = data[i].p_tel;                var standard = data[i].standard_num;                var phonetype = data[i].phone_type;                var ji=parseInt($("#indexnum0").val());                addRow0(0);//自定义函数                $("#field31421_"+ji).val(pcode);//员工编号                $("#field31422_"+ji).val(standard);    //补贴标准                $("#field31423_"+ji).val();    //补贴状态                $("#field31424_"+ji).val(phonetype);   //运营商                $("#field31425_"+ji).val(ptel);    //补贴号码            }        }    });

第二个jsp页面:

<%    String sqr = Util.null2String(request.getParameter("sqr"));//员工编号    String p_code = Util.null2String(sqr);    PhoneServicePortTypeProxy proxy = new PhoneServicePortTypeProxy();    PhoneStandardVO vo[] = proxy.getPhoneStandardList(p_code);    JSONArray ja = JSONArray.fromObject(vo);    out.clearBuffer();    out.print(ja.toString());%>

通过第二个页面获取到数组对象vo,将vo格式化jsonarray,toString()后回传第一个页面,第一个页面通过数据长度遍历。

原创粉丝点击