如何解决如何在reactjs中将电子邮件字符串格式更改为url格式?
我试图在带有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中电子邮件格式的方法?
提前谢谢。
解决方法
尝试此代码
let email = 'test@gmail.com'
console.log(email.replace('@','%40'))
,
encodeURIComponent()完美地运行!
感谢Derek Pollard的答案! :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。