【问题标题】:How do I pass variable strings to a const object如何将变量字符串传递给 const 对象
【发布时间】:2020-10-05 13:07:46
【问题描述】:

我正在使用 Trustpilot 提供的以下代码将 Trustpilot 邀请集成到我的收据页面中

<script> 
document.addEventListener('DOMContentLoaded', function() {
    const trustpilot_invitation = {
        recipientEmail: 'john@gmail.com',
        recipientName: 'John',
        referenceId: 'Order_123',
        source: 'InvitationScript',
    };
    tp('createInvitation', trustpilot_invitation);
});

我将使用的电子邮件和姓名字符串包含我需要清理的虚假字符,使用类似

var email = '<Actinic:Variable Name="InvoiceEmail"/>';    
email = email.replace('Email&#58;&nbsp;','');

如何将清理后的字符串传回 Trustpilot 脚本?

【问题讨论】:

  • 您的意思是要在john@gmail.com 上执行replace 吗?

标签: javascript variables constants trustpilot


【解决方案1】:

上面的 sn-p 中的 'john@gmail.com' 字符串可以替换为您想要的任何内容,无论是返回字符串的函数调用,还是只是字符串变量。

例如:

var badEmail = '<Actinic:Variable Name="InvoiceEmail"/>'

document.addEventListener('DOMContentLoaded', function() {
    const trustpilot_invitation = {
        recipientEmail: badEmail.replace('Email&#58;&nbsp;',''),
        recipientName: 'John',
        referenceId: 'Order_123',
        source: 'InvitationScript',
    };
    tp('createInvitation', trustpilot_invitation);
});

【讨论】:

  • 嗨卢克 - 谢谢你的回复。我尝试了一些非常相似的东西,并认为我做错了什么,因为它不起作用。事实上,问题出在另一段代码中。
猜你喜欢
  • 1970-01-01
  • 2020-07-04
  • 2022-01-25
  • 2019-11-16
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多