【发布时间】:2014-09-18 13:15:29
【问题描述】:
我正在尝试使用此代码将子字符串替换为另一个子字符串:
var body = 'Message: ' + req.query.message.replace('/(?:\r\n|\r|\n)/g', '<br/>');
但是,按照这种方式,我在该行收到此错误消息:
TypeError: Cannot call method 'replace' of undefined
我无法找到使用 javascript 解决此问题的解决方案。我发现只与 jQuery 有关。
请问有什么好办法解决这个问题吗?
【问题讨论】:
-
req.query.message的值不是字符串,而是undefined。您必须先找出为什么它不是字符串,然后才能替换字符串中的任何内容。 -
你找到解决方案了吗?
标签: javascript node.js