热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ajax提交通用js和后台获取参数及回传通用写法

//异步查询[业务类型]functionajaxFindBizTypeList(){if(!bizTypeFlag){bizTypeFlagtrue;//标志已提取业务记录$(#loading2).css(display,block);$(#div_typeList).css(display,none);varurlW

//异步查询[业务类型]
        function ajaxFindBizTypeList(){
if (!bizTypeFlag) {
bizTypeFlag = true;//标志已提取业务记录
$( "#loading2").css("display" , "block");
$( "#div_typeList").css("display" ,"none");
var url = "WorksheetViewById!ajaxFindBizTypeList.action" ;
var worksheetId = $("#hidden_worksheetId" ).val();
var worksheetNo = $("#hidden_worksheetNo" ).val();
try{
$.ajax({
url:url,
dataType: "html",
data: { "id":worksheetId , "no" :worksheetNo},
success: function(data, status) {
$( "#div_typeList").empty();
$( "#div_typeList").append(data);
$( "#div_typeList").css("display" ,"block");
},
error: function(xhr, desc, err) {
if(desc != null && desc!= '' && desc == 'timeout'){
alert( "查询业务类型超时,请重试..." );
} else{
alert( "查询业务类型失败,请重试..."
+ "\n失败描述: " + desc + "\n异常信息:" + err);
}
},
complete: function(){
$( "#loading2").css("display" , "none");
}
});
} catch(e){
alert(e.message);
}
}
       }


        //异步保存质检结果
        function ajaxSaveAuditResult(){
if (!confirm("确认要保存吗?" )) {
return;
}
var url = "WorksheetViewById!ajaxSaveAuditResult.action" ;
var worksheetId = $("#hidden_worksheetId" ).val();
var auditState = $.trim($("#text_auditState" ).val());
var auditTruth = $("#text_auditTruth" ).val();
var auditImprove = $.trim($("#text_auditImprove" ).val());
var auditResult = $.trim($("#text_auditResult" ).val());



if (auditState != null && auditState != ''){
if(auditState.length > 200){
alert( "录音情况最多只能输入200个字符" );
return false;
}
}



if (auditImprove != null && auditImprove != ''){
if(auditImprove.length > 150){
alert( "改进方案&负责人最多只能输入150个字符" );
return false;
}
}



if (auditResult != null && auditResult != ''){
if(auditResult.length > 100){
alert( "修改结果&完成日期最多只能输入100个字符" );
return false;
}
}
try{
$.ajax({
url:url,
dataType: "json",
data: { "id":worksheetId,"auditState" :auditState,
"auditTruth" :auditTruth,"auditImprove":auditImprove, "auditResult":auditResult},
success: function(data, status) {
if (data != null && data != '') {
var logObj = data[data.length - 1];



var d = new Date();
d.setTime(logObj.opTime);
var dateva l = d.getFullYear()
+ "-"+(d.getMonth()>8?(d.getMonth()+1).toString():'0' + (d.getMonth()+1))
+ "-"+(d.getDate()>9?d.getDate().toString():'0' + d.getDate())
+ " "+(d.getHours()>9?d.getHours().toString(): '0' + d.getHours())
+ ":"+(d.getMinutes()>9?d.getMinutes().toString():'0' + d.getMinutes())
+ ":"+(d.getSeconds()>9?d.getSeconds().toString():'0' + d.getSeconds());
var cOntent= ""+logObj.opTypeva l+ ""
+logObj.op.name+ ""
+logObj.op.employeeNo+ ""
+logObj.op.ctiAccount+ ""
+ dateva l + "" ;



$( "#log2").append(content);
}
},
error: function(xhr, desc, err) {
if(desc != null && desc!= '' && desc == 'timeout' ){
alert( "保存质检结果超时,请重试..." );
} else{
alert( "保存质检结果失败,请重试..."
+ "\n失败描述: " + desc + "\n异常信息:" + err);
}
},
complete: function(){
$( "#text_auditState" ).attr("readonly", true);
$( "#text_auditResult" ).attr("readonly", true);
$( "#text_auditImprove" ).attr("readonly", true);
$( "#text_auditTruth" ).attr("disabled", true);
$( "#btn_save").attr("disabled" ,true);
$( "#btn_modify").attr("disabled" ,false);
}
});
} catch(e){
alert(e.message);
}
       }



public void ajaxSaveAuditResult() {
try {
if (StringUtils.isNotBlank( id)) {
String auditState = ServletActionContext.getRequest().getParameter( "auditState");
String auditTruth = ServletActionContext.getRequest().getParameter( "auditTruth");
String auditImprove = ServletActionContext.getRequest().getParameter( "auditImprove");
String auditResult = ServletActionContext.getRequest().getParameter( "auditResult");
Worksheet auditWrk = new Worksheet();
auditWrk.setId(id);
auditWrk.setAuditImprove(auditImprove);
auditWrk.setAuditResult(auditResult);
auditWrk.setAuditState(auditState);
auditWrk.setAuditTruth(auditTruth);
orderService.updateWorksheet(auditWrk, "AUDIT", getUser());
//保存成功之后立马查询一次操作日志
//质检操作记录查询
worksheetLogList = orderService.findWorksheetLogListByWrkid(id);
String logJson = JSON. toJSONString(worksheetLogList);
ServletActionContext. getResponse().getWriter().print(logJson);
}
} catch (Exception e) {
LOGGER.error("异步保存工单质检结果失败:工单主键:[" + id+ "] " + e.getMessage() , e);
try {
ServletActionContext. getResponse().getWriter().print("异步保存工单质检结果失败:工单主键:[" + id+ "] " +      e.getMessage());
} catch (IOException e1) {
e1.printStackTrace();
}
}



推荐阅读
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 当unique验证运到图片上传时
    2019独角兽企业重金招聘Python工程师标准model:public$imageFile;publicfunctionrules(){return[[[na ... [详细]
  • 程序员妻子吐槽:丈夫北漂8年终薪3万,存款情况令人意外
    一位程序员的妻子在网上分享了她丈夫在北京工作八年的经历,月薪仅3万元,存款情况却出乎意料。本文探讨了高学历人才在大城市的职场现状及生活压力。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本文详细介绍了Git分布式版本控制系统中远程仓库的概念和操作方法。通过具体案例,帮助读者更好地理解和掌握如何高效管理代码库。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • 本文详细介绍了Ionic框架的使用方法及其与Angular的集成。Ionic框架是一个强大的前端开发工具,适用于构建跨平台的移动应用程序。文章将探讨如何引入必要的CSS和JavaScript文件,并解释bundle.js中包含的核心功能,如路由等。 ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • 本文详细介绍了如何利用Go语言和WebSockets技术构建一个高效的实时聊天系统。随着网络应用的日益复杂化,实时交互成为了提升用户体验的关键要素之一。通过本指南,开发者可以学习到最新的技术和最佳实践。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 理解文档对象模型(DOM)
    本文介绍了文档对象模型(DOM)的基本概念,包括其作为HTML文档的节点树结构,以及如何通过JavaScript操作DOM来实现网页的动态交互。 ... [详细]
author-avatar
crazy82071
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有