ajax基础代码

前端之家收集整理的这篇文章主要介绍了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){

}里面。

猜你在找的Ajax相关文章