字符串

时间:2017-08-29 20:32:50

标签: javascript jquery variables concatenation substitution

我想在此之前说我是JQuery的新手,这可能是一个简单的问题,但在我尽我所能搜索之后,我无法找到解决方案。

我正在尝试构建一个图像的路径,我正在使用一个API,它返回一个对象,该对象提供部分路径但不提供基本路径。

例: 基本路径= Youtube.com/watch /?

来自API的路径:/ gdsrhab

在第29行,你可以看到我试图在尝试构建“结果”字符串时执行字符串连接。我理解为什么这不是按照我设置的方式工作,但我不确定如何在语法上执行此操作(如果可能)。

我还尝试创建两个变量:baseURL和apiURL,连接它们并将结果保存到completeURL然后替换它,但是JQuery采用字符串文字“completeURL”而不是替换变量的值。有人能指出我在正确的方向上如何获得标签内的完整路径?在此先感谢您的帮助。

Picture of my JQuery code

在下图中,您可以看到路径的后半部分丢失 The error message I receive

1 个答案:

答案 0 :(得分:0)

您在开始时使用ES6 string templates,因此您只需要在$ {}内设置变量,您不需要连接它,字符串模板将为您完成。而不是

<img src = 'http...../' + '${movie.poster_path}'}>

将输出如下内容:

<img src="'http://yoururl.com/'+'mypath'"

你只需要做

<img src = 'http://yoururl.com/${movie.poster_path}'>
在你的字符串模板中