在客户端的 Node.js 应用程序中,我在按钮单击事件中有以下代码来调用 Node.js/express 方法“getProjectDetails”,但由于哈希 (#) 字符,Express 给出了类似“Unexpend end of input”的错误。那么问题是如何转义传递给 Node.js 调用的参数查询字符串中的井号 (#) 字符?
// CLIENT SIDE CALLING CODE IN THE CLICK EVENT OF A BUTTON
window.location.href = rootURL + 'getProjectDetails?project=ABCD#EFGH BLAH BLAH';
而下面的效果很好:
window.location.href = rootURL + 'getProjectDetails?project=ABCDEFGH BLAH BLAH';
最佳答案
您需要使用 %23 作为 # 来转义哈希值。
关于Node.js 通过查询字符串传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663263/