//异步查询[业务类型]
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 dateVal = 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 = "<tr class='odd'><td>"+logObj.opTypeVal+ "</td><td>"
+logObj.op.name+ "</td><td>"
+logObj.op.employeeNo+ "</td><td>"
+logObj.op.ctiAccount+ "</td><td>"
+ dateVal + "</td></tr>" ;
$( "#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();
}
}
}
相关推荐
利用jquery的ajax提交表单数据到后台。后台使用spring.
Ajax将数据发送到后台进行局部刷新操作,将前台数据用js脚本发送给后台,后台处理后返回结果
ajax 前台 js 调用后台 方法,很好很强大
通过ajax方式从后台获取验证码,并且通过ajax方式进行后台验证,提高验证码的安全性。
jquery.js + jquery-form.js + springMVC实现ajax提交form表单和上传图片,上传图片成功js可以获取图片保存相对路径。
js ajax 提交checkbox 根据checkbox的值和是否被checked将所有checkbox的选项提取出来并合并成一个字符串提交服务器端,服务器端根据间隔符将所有选项值分开然后处理。示例为选择ip地址的形式。
Ajax实现定时刷新,获取后台数据实现技术
这是一个ajax提交表单插件,支持文件上传,用起来非常方便。具体使用说明 http://blog.csdn.net/qq122453418/article/details/79511164 欢迎留言
在ajax中使用post方法,用常规的参数格式:param1=a1¶m2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...
nodejs+ajax用js实现前端后台demo,主要用nodejs实现服务器端,express+ajax实现数据的前后端交互
Ajax无刷新异步调用后台方法获取系统时间显示,简单入门例子
简单的ajax提交 后台 <?php switch($_POST['name']) { case 1: echo '1 haha'; break; case 2: echo '2 hehe'; break; case 3: echo '3 huohuo'; break; case 4: echo '4 你妹啊'; break; } ?&...
ajax 提交数据到后台jsp页面及页面跳转问题 我logincheck.jsp页面取传参数代码: String user=request.getParameter("user1"); String pwd=request.getParameter("pwd1"); login.jsp input 取2参数何用ajax 传给...
前台通过ajax获取后台菜单信息,前台用Accordion控件展示,感觉已经老套了,调整积分有兴趣可以看看,很简单的
基于ajax方式的跨域请求jsonp的前后台代码
本函数封装了js的ajax,php为处理后台数据,仅支持post,代码很简洁
需求: 在JS中向后台传递数组参数 分析: JS中的数组是弱类型的可以放任何类型(对象、基本类型),但是如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串–[object Object],原因如下: 在后台接收的...
Asp+ajax提交表单实例,很好用的啊.
vue1/2 ajax提交表单
Javascript触发Ajax回传,并且调用客户端事件