gpt4 book ai didi

javascript - 如何解码 JavaScript 变量中的特殊字符?

转载 作者:行者123 更新时间:2023-12-02 16:53:25 29 4
gpt4 key购买 nike

这就是我所拥有的:

            url: "http://someurl.com/' + variable.id + '/page.html",

当页面呈现时,我收到一个控制台错误,如下所示:

http://someurl.com/'%20+%variable.id%20+%20'/page.html

这会阻止某个 API 调用的发生。我该怎么做才能确保它被读为?

http://someurl.com/variable.id/page.html

其中variable.id实际上是一个值而不是变量。

最佳答案

引号不匹配,导致字符串语法被破坏。这导致单引号、空格、加号和变量名出现在字符串中,而不是作为 JS 语句进行计算和执行。

您需要:

url: "http://someurl.com/" + variable.id + "/page.html",

请注意,删除了加号前后的单引号,并在其位置插入了双引号,该双引号与您在组装的 URL 开头和结尾处使用的双引号相匹配。

字符串必须以相同类型的引号开头和结尾。同样有效的是:

url: 'http://someurl.com/' + variable.id + '/page.html',

url: "http://someurl.com/" + variable.id + '/page.html',

url: 'http://someurl.com/' + variable.id + "/page.html",

因为每个字符串都使用一组匹配的引号,无论您使用哪种引号。

关于javascript - 如何解码 JavaScript 变量中的特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26395200/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com