加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

}里面。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读