首页 > 解决方案 > nodejs 查询的问题。我不能将“+”作为查询传递

问题描述

当我通过查询 B+ 或 A+ {{URL}}/api/help/?bloodType=B+ 时,它会被替换为如下所示的空白。将“+”作为查询传递的任何方式。谢谢。PS:_ 工作得很好 {"bloodType":"B"}

标签: javascriptnode.jsexpressmongoose

解决方案


+在 url 编码中有一个特殊的含义,你猜对了,它的意思是空格。
您必须对其进行编码才能在您的网址中传递它

'{{URL}}/api/help/?bloodType=' + encodeURIComponent('B+');

推荐阅读