java异步验证且json字符串传递
来源:互联网 发布:淘宝直通车费用 编辑:程序博客网 时间:2024/06/07 01:29
有时候在项目中需要异步验证,并通过json和字符串传递数据。
第一种是对象转为json:
var params={ "recordId":TLD.record_id, "item_id":itemid.val(), "tj_value":$(this).val(), "is_many_range":$(this).attr("is_many_range") };$.ajax({ type:"POST", url : "/deptex/scopedis.htm", dataType : "JSON", data:params,//你需要的传入后台的参数 async:false,//必须同步,否则开关bvalue无效 global:false, success : function(data){ //is_scope 是bean的属性 if(data.is_scope=="1"){ bvalue = false; } if(data.is_yang==TLD.IF_Y){ isyang.attr("checked",true); if(tipsValue){ tips_content.val(data.tips_content); }});
在action层的写法:
Disease disease = deptEnterService.findItemScopeRelDisease(recordId, itemId, tjValue, is_many_range);//从数据库中查询出来的数据 JSONObject json = JSONObject.fromObject(disease); //转化为json对象 response.setCharacterEncoding("GBK"); response.setContentType("application/json; charset=gbk"); response.getWriter().write(json.toString(1, 1)); return Action.NONE;====================
第二种是字符串传递参数并且字符串返回。
页面:
$.ajax({ type:"POST", url : "/deptex/ajaxRecordByIdIsPay.htm", dataType : "text", data:"recordId="+recordId, success : function(data){ alert(data); if(TLD.isTjSysytemPay=="1" && data=="-1") { alert("该体检人员存在未付费项目,不能进去科室录入"); return; } else { self.location.href = TLD.domain+"/deptex/toenter.htm?recordId="+recordId+"&tj_type="+tj_type;;} } });
action层:
String IsPay = "-1"; response.setCharacterEncoding("GBK"); response.setContentType("application/text; charset=gbk"); response.getWriter().write(IsPay); return Action.NONE;
=========================
第三种:集合转化为json
页面:
$.ajax({type:"POST",cache:false,url : "/record/pkgitem.htm",dataType : "json",data:{pkgid:pkg.id},async:false,success : function(data){//data为集合 for(var i=0;i<data.length;i++){data[i].package_id=pkg.id;data[i].package_name=pkg.package_name;data[i].discount=pkg.discount;addItemGroup(data[i]);}},beforeSend:function(){},complete: function(){}});action层:
List<ItemGroup> itemgrouplist = packageRelItemGroupService.findItemGroupByPkg(pkgid); JSONArray json = JSONArray.fromObject(itemgrouplist); response.setCharacterEncoding("GBK"); response.setContentType("application/json; charset=gbk"); response.getWriter().write(json.toString(1, 1)); return Action.NONE;
json下载地址(免积分):http://download.csdn.net/detail/zl544434558/7237813
0 0
- java异步验证且json字符串传递
- java 嵌入js线程异步调用和验证字符串是否json格式
- 解决json字符串转java bean 并包含日期且日期为空
- ajax传递json字符串写法
- 扩展juery 将 js object对象 转成 json结构字符串 用于ajax 传递json (验证可用)后台 对应fastJSON
- struts2+Jquery+Json异步提交(传递复杂JSON对象)
- 网络间json字符串传递的技巧
- 使用AFN传递json字符串参数
- WebView交互传递json字符串并解析
- httpClient发送post请求,传递json字符串
- ajax获取PHP传递的JSON字符串
- java后台服务器端传递json字符串到前端,前端识别错误问题
- java 解析 json 字符串
- java解析json字符串
- java 处理 json字符串
- java解析json字符串
- java解析json字符串
- java解析json字符串
- 堆排,tips&&codes
- 灵活的执行副本保护和自定义许可策略控件CrypKey SDK
- javascript的面向对象
- VS2010/MFC编程入门之前言
- CocoaPods版本升级
- java异步验证且json字符串传递
- 当想对她发脾气时6大克制办法
- JQueryUI(三):Accordion
- 漫谈Google的Native Client技术(一)--历史动力篇(Web本地计算发展史)
- start_button.js-2014-04-21
- 列出目录下的文件
- 关于ssl证书的格式转换以及各方式的使用 收集以及案例,工具soap-ui
- 什么pdf转Word转换器可以批量转换
- Hibernate程序之实现功能(CRUD)