解决思路:一开始查看控制台的错误,百度了一下:问题一般在JSON.parse()中,JSON.parse()用于从一个字符串中解析出json对象,如果是Object类型,说明无需转换。JSON.parse()首先会默认利用toString()方法转为string,结果为”[object Object]”,所以才会抛出上图的错误。
但是我前台传的值定义是String类型,所以排除以上错误原因,查看后端报错发现提示是pj.name,xml文件中pro.name projectname但是在过滤list中,projectname字段对应的是pj.name。
解决办法:将查询的sql语句中的pro.name修改为pj.name ,相应的连接的表修改名为pj,之后就可以正常查询项目名了;
pj.`name` projectname
LEFT JOIN project pj ON pj.id = zhu.projectid
``