前端null传递到后端变为“null”

前端在获取地址栏中的请求参数时,若没有该参数,会返回null(空对象),再将该参数通过ajax发送到后端时,后端获取到的参数值会变为字符串“null", 在后端对参数进行判断时要注意这一点

对于传入后端为int 类型的参数,要先在前端处理null,否则传到后端变为“null”无法被转换成int类型,会报错

$("#search").click(function () {
                var rname = $("#search_content").val();
                var cid = getParameter("cid");
                if (cid == null){
                    cid = 0;
                }
                location.href = "route_list.html?cid="+cid+"&rname="+rname;
            });

你可能感兴趣的:(学习记录)