如何在reactjs中将电子邮件字符串格式更改为url格式?

时间:2020-10-21 23:40:32

标签: reactjs axios

我试图在带有react的proyect中使GET方法的端点工作,在这里我需要在url中作为参数发送电子邮件,但是由于格式不正确而失败,例如:

我正在使用axios库发送它,像这样:

const config = { 网址:${url}/auth/forgot-password?username=${credentials}, 标头 };

及其发送方式如下:/auth/forgot-password?username=jsimancas@gmail.com 但是如果我手动修复以下电子邮件格式,它就可以工作:/auth/forgot-password?username=jsimancas%40gmail.com

我的意思是我需要将@更改为%40才能起作用。是否有反应来修复URL中电子邮件格式的方法?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

尝试此代码

let email = 'test@gmail.com'
console.log(email.replace('@', '%40'))

答案 1 :(得分:0)

encodeURIComponent()完美地运行!

感谢Derek Pollard的答案! :)