`
收藏列表
标题 标签 来源
js动态参数调用 js动态多参数调用问题
//回调函数1
 function callback(a,b,c)
{
  alert(a+b+c);
}
//回调函数2
function callback2(a,b)
{
  alert(a+b);
}
//这个方法做了一些操作、然后调用回调函数
function doCallback(fn,args)
{
	//do something
	if(args.length==2)
	{
			fn.call(this,args[0],args[1])
	}
	if(args.length==3)
	{
			fn.call(this,args[0],args[1],args[2])
	}	
 //假如参数有很多个的话 应该怎么写?难道一致if下去吗?
}

function test()
{
	//动态调用方法、并传递参数
  doCallback(callback2,['a','b']);
  doCallback(callback,['a','b','c']);
}
切换保存 切换保存
// 切换标签保存
function beforesave(){
	var result =false;
	$.ajax({
		type: "POST",
		url: "/demo/jsp/innovation/lawcheck/law_info_beforesave.jsp",
		contentType :"application/x-www-form-urlencoded;charset=UTF-8",
		data: encodeURI($('#knowledge').serialize()),
		async: false,
		dataType: "json",
		success: function(msg){ 
			if(msg && msg.isSuccess &&"true"==msg.isSuccess){
		 		result=true;
			}
		},
		error:function(XMLHttp,throws){
			// alert("系统切换自动保存未响应,请稍后重试。\n");
		}
	}); 
	return result;
} 

// SAVE
		// 保存的限制条件
		if(!"".equals(adscriId) || !"".equals(wayId) || !"".equals(reasonRisk) 
				|| !"".equals(suggestItem) || !"".equals(isReport)||!"".equals(remark) || copyRemark){
				
			result = imp.saveLawRegularAudit(cra);
			// System.out.println("knowledge="+result);
		}else{
			result = true;
		}
	}else{
		result = true;
	}
	
	StringBuffer str = new StringBuffer("");
	str.append("{");
	if(result){
		str.append("\"isSuccess\":\"true\"}");
	}else{
		str.append("\"isSuccess\":\"false\"}");
	}
	response.getWriter().print(str);
   	response.getWriter().flush();
// paramters
    public static String getParameterUTF(HttpServletRequest request, String param) {
        String str = request.getParameter(param);
        if (str != null) {
            try {
				// return new String(str.trim().getBytes("GBK"),"UTF-8");
				return URLDecoder.decode(new String(str.trim().getBytes("GBK"),"UTF-8"),"UTF-8");
			} catch (UnsupportedEncodingException e) {
				return "";
			}
        } else {
            return "";
        }
    }
Global site tag (gtag.js) - Google Analytics