Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 为什么赢了';t我的变量值传递到url_Javascript_Html_Url_Netsuite - Fatal编程技术网

Javascript 为什么赢了';t我的变量值传递到url

Javascript 为什么赢了';t我的变量值传递到url,javascript,html,url,netsuite,Javascript,Html,Url,Netsuite,我花了太多的时间试图让这一切顺利进行。有没有一个html/js超级明星可以解释为什么我的代码不起作用 var link = '<a href=\"https://system.netsuite.com/app/site/hosting/scriptlet.nl?script=164&deploy=1&custparamso_id='\"+ recordid +\"'>Approve</a>'; var-link=''; var link='Appro

我花了太多的时间试图让这一切顺利进行。有没有一个html/js超级明星可以解释为什么我的代码不起作用

  var link = '<a href=\"https://system.netsuite.com/app/site/hosting/scriptlet.nl?script=164&deploy=1&custparamso_id='\"+ recordid +\"'>Approve</a>';
var-link='';
var link='Approve';
var link='Approve';
试试这个:

var link = '<a href=\"https://system.netsuite.com/app/site/hosting/scriptlet.nl?script=164&deploy=1&custparamso_id='+ recordid +'">Approve</a>';
代码中的错误是在引号外转义

相反,您也可以直接在“(单引号)内使用“(双引号)

编辑:附加信息

您可以使用“(双引号)加上或不加转义(单引号),反之亦然。但在一起使用时,你需要避开它们

有效语句:

console.log(" 'text' ")   // => 'text'
console.log(' "text" ')   // => "text"
console.log(" \"text\" ")  // => "text"
console.log(' \'text\' ')  // => 'text
试试这个:

var link = '<a href=\"https://system.netsuite.com/app/site/hosting/scriptlet.nl?script=164&deploy=1&custparamso_id='+ recordid +'">Approve</a>';
代码中的错误是在引号外转义

相反,您也可以直接在“(单引号)内使用“(双引号)

编辑:附加信息

您可以使用“(双引号)加上或不加转义(单引号),反之亦然。但在一起使用时,你需要避开它们

有效语句:

console.log(" 'text' ")   // => 'text'
console.log(' "text" ')   // => "text"
console.log(" \"text\" ")  // => "text"
console.log(' \'text\' ')  // => 'text

不要逃避引用

没有它很好

var-link=''


不要逃避引用

没有它很好

var-link=''

不应该是:

var link = '<a href="https://system.netsuite.com/app/site/hosting/scriptlet.nl?script=164&deploy=1&custparamso_id=' + recordid + '">Approve</a>';
var-link='';
(注意,我删除了不应该在这里的第一个转义双引号,并将第二个移到单引号内。)

在单引号内时,不能转义双引号。当包含双引号时,也不应转义单引号。

不应该是:

var link = '<a href="https://system.netsuite.com/app/site/hosting/scriptlet.nl?script=164&deploy=1&custparamso_id=' + recordid + '">Approve</a>';
var link = "<a href=\"https://... &custparamso_id=" + recordid + "\">Approve</a>
var-link='';
(注意,我删除了不应该在这里的第一个转义双引号,并将第二个移到单引号内。)

在单引号内时,不能转义双引号。在双引号内时,也不应转义单引号。

var-link=”
var link = "<a href=\"https://... &custparamso_id=" + recordid + "\">Approve</a>
var-link=”

不要删除quotesis recordid服务器端变量,如php或其他非法字符(sendemlpromo.js#9)。我会尝试paulpro的建议,并让您知道如果我有一个链接,我想通过电子邮件发送到“approve”我不想要链接,我只想我的电子邮件有一个名为approve的链接。此链接中有一个变量,在执行此脚本时需要传递该变量。我尝试的每件事都会抛出一个错误,或者正确地完成变量,但会将其余代码解析到链接中,使我的整个电子邮件消息成为一个无法使用的链接不要删除quotesis recordid服务器端变量,如php或其他非法字符(sendemlpromo.js#9)我将尝试paulpro的建议,并让您知道如果我有一个链接,我希望通过电子邮件发送到“批准”我不想要链接,我只希望我的电子邮件有一个名为“批准”的链接。此链接中有一个变量,在执行此脚本时需要传递该变量。我尝试的每件事都会给我抛出一个错误,或者正确地完成变量,但会将其余代码解析到链接中,使我的整个电子邮件消息成为一个无法使用的链接。我尝试了这一点,但现在它给了我一个关于缺少终止“;”字符的不同错误。这是我当前的代码var link=''+encodeURIComponent(recordid)'“>批准”@LightweightHeavyHanded根据您当前的代码,您没有尝试上述操作,因为您遗漏了一个
+
符号,更不用说添加了一个
在错误的位置。我试过了,现在它给了我一个关于缺少终止“;”字符的不同错误。现在这是我当前的代码var link=''+encodeURIComponent(recordid)“>Approve';@lightweightHeavyHands根据您当前的代码,您没有尝试上述操作,因为您遗漏了一个
+
符号,更不用说您在错误的位置添加了一个
console.log(““test””)
。此处不需要转义。您可以使用“(双引号)加上或不加内部转义”(单引号),反之亦然。但是当你把它们放在一起使用时,你需要避开它们是的。但这里不是这样,我已经更新了代码。它似乎起作用了。下面是代码,因此将
console.log('test')
。这里不需要转义。您可以使用“(双引号)加上或不加上内部转义”(单引号),反之亦然。但是当同时使用它们时,您需要转义它们。是的。但这里不是这样。我已经更新了代码。它似乎有效。下面是代码