【问题标题】:JQuery String Concatenation within a String字符串中的 JQuery 字符串连接
【发布时间】:2017-08-29 20:32:50
【问题描述】:

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

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

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

来自 API 的路径片段:/gdsrhab

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

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

Picture of my JQuery code

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

【问题讨论】:

  • 请在此处插入您的代码
  • 404表示没有找到,所以你的路径不对
  • 代码通过超链接附加(由于我的帖子数量少,我无法发布图片)。该问题已通过以下答案解决。

标签: javascript jquery variables concatenation substitution


【解决方案1】:

你在开始时使用ES6 string templates,所以你只需要在${}里面设置你的变量,你不需要连接它,字符串模板会为你做。所以不是

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

这将输出如下内容:

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

你只需要做

<img src = 'http://yoururl.com/${movie.poster_path}'>

在你的字符串模板中

【讨论】:

  • 非常感谢,非常感谢您的帮助。很抱歉,这是一个如此愚蠢的问题,鉴于人们对我投反对票,我可能没有很好地解释它,但你的帮助意义重大。这确实解决了以后阅读本文的任何人的问题
猜你喜欢
  • 2017-04-24
  • 2020-09-08
  • 1970-01-01
  • 2014-03-31
  • 2013-12-29
  • 1970-01-01
  • 2011-12-06
  • 1970-01-01
  • 2012-04-08
相关资源
最近更新 更多