微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax基础代码

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){

}里面。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐