Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将变量字符串传递给常量对象_Javascript_Variables_Constants_Trustpilot - Fatal编程技术网

Javascript 如何将变量字符串传递给常量对象

Javascript 如何将变量字符串传递给常量对象,javascript,variables,constants,trustpilot,Javascript,Variables,Constants,Trustpilot,我正在使用Trustpilot提供的以下代码将Trustpilot邀请集成到我的接收页面 <script> document.addEventListener('DOMContentLoaded', function() { const trustpilot_invitation = { recipientEmail: 'john@gmail.com', recipientName: 'John', referenceId:

我正在使用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);
});

document.addEventListener('DOMContentLoaded',function(){
const trustpilot_邀请={
收件人电子邮件:'john@gmail.com',
收件人姓名:“John”,
referenceId:'Order_123',
来源:'InvitationScript',
};
tp(“Create邀请函”、trustpilot\u邀请函);
});
我将使用的电子邮件和名称字符串包含我需要清理的伪字符,使用类似

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

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

john@gmail.com“string可以替换为您想要的任何内容,无论是返回字符串的函数调用还是字符串变量

例如:

var badEmail=''
document.addEventListener('DOMContentLoaded',function(){
const trustpilot_邀请={
收件人电子邮件:badEmail.replace('Email:;',''),
收件人姓名:“John”,
referenceId:'Order_123',
来源:'InvitationScript',
};
tp(“Create邀请函”、trustpilot\u邀请函);
});

您的意思是要在
john@gmail.com
例如?你好,Luke-Thaks,谢谢你的回复。我曾经尝试过类似的方法,认为我做错了什么,因为它不起作用。事实上,问题出在另一段代码中。
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);
});