ajax基础代码
发布时间:2020-12-16 00:40:17 所属栏目:百科 来源:网络整理
导读:1:ajax请求 var triggerData = { "sqlId" : "","sourceTable" : "","isMaster" : "","logTable" : "","sourceId" : "","triggerSQL" : "" }; if (!checkBeforeCreate(triggerData)) { return; } var triName = $.trim($('#triList').combobox('getValue'));
1:ajax请求 var triggerData = { "sqlId" : "","sourceTable" : "","isMaster" : "","logTable" : "","sourceId" : "","triggerSQL" : "" }; if (!checkBeforeCreate(triggerData)) { return; } var triName = $.trim($('#triList').combobox('getValue')); if (triName == "") { $.messager.alert('提示','先选择一个触发器','info'); return false; } $.ajax({ type : 'POST',url : '../sqltrigger/mergeTrigger.do',data : { "triggerData" : JSON.stringify(triggerData) },success : function(data) { var json = $.parseJSON(data); if (!json.success) { $.tips.error({ msg : json.message }); return; }else{ $.tips.success({ msg : json.message }); } } }); 注释: 1:triggerData的使用 由于需要传递的参数太多,一个一个的写比较麻烦,所以通过一个对象的方式来写,后台得到后,通过如下代码解析 String triggerData = request.getParameter("triggerData"); Map<String,Object> triggerDataMap = null; ObjectMapper objectMapper = new ObjectMapper(); try { triggerDataMap = objectMapper.readValue(triggerData,Map.class); } catch (Exception e) { e.printStackTrace(); reMap.put("success",false); reMap.put("message",e.getMessage()); return reMap; } 相关的数据 就能从 triggerDataMap中拿到。 2:由于ajax请求是异步的,如果需要某个函数需要使用ajax返回的参数,需要把方法放在 if(success){ }里面。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |