Node.js 通过查询字符串传递参数

标签 node.js hash parameters express

在客户端的 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/

相关文章:

node.js - 在 Node 中手动运行垃圾收集

javascript - 如何浏览器化模块?

php - 为什么我要把密码做成哈希码,然后保存在数据库中?

angularjs - $http 获取带有表单的请求

javascript - Node.js 中的视频流

node.js - 通过 SASS 支持使用 Typescript、SASS 和 CSS 模块搜索 React 组件库的 Webpack 配置

java - 将md5转换为Java中的两个long变量

go - sha256 和与 gzip 命令输出不匹配

javascript - 如何在 url.action .NET MVC 中从剑道网格发送参数 token

javascript - 函数中是否需要指定参数 "e"?