【问题标题】:error: TypeError: Cannot call method 'replace' of undefined错误:TypeError:无法调用未定义的方法“替换”
【发布时间】: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


【解决方案1】:

这是说 req.query.message 未定义。你必须弄清楚为什么这是未定义的。

【讨论】:

    猜你喜欢
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多