【问题标题】:javascript window.open url + json varjavascript window.open url + json var
【发布时间】:2017-02-27 16:14:12
【问题描述】:

我想要完成的是打开一个 url(base) 并在末尾添加一个 var。

window.open(https://vipparcel.com/package/detailed/ + json.id[0])

这是别人写的,只是为了显示一张图片,但我需要它来弹出更详细的信息。

我不懂 javascript,所以它就像一个孩子在这里戳死动物。

我已经用尽了我的正常访问,然后找到了更多关于此的信息。

如果信息正确传递,则 url 看起来像 https://vipparcel.com/package/detailed/000000

任何为我指明正确方向的东西都会非常有帮助!

先谢谢你了。

【问题讨论】:

  • 在 url 周围添加引号 window.open(' h t t p s ://vipparcel.com/package/detailed/' + json.id[0]);编辑:对 h t t p 中的空格感到抱歉,否则stackoverflow实际上会将其解析为url
  • 我不明白问题出在哪里。如果您想要更详细的信息,那么您需要从某个地方获取该信息。这大概是编写 PHP 的情况(因为 Prestashop 是用 PHP 编写的)。我完全不知道你为什么提到 Java。

标签: javascript prestashop-1.6


【解决方案1】:

试试这个:

var myurl = "https://vipparcel.com/package/detailed/" + json.id[0];
window.open(myurl);

【讨论】:

    【解决方案2】:

    您遇到了什么错误?看起来你只是缺少引号。如果不是这种情况,json 是一个具有ids 数组的对象吗?相反,如果它是具有 id 属性的对象数组,则以下内容应该有效:

    window.open('https://vipparcel.com/package/detailed/' + json[0].id)

    【讨论】:

      【解决方案3】:

      应该是这样的:

      window.open('https://vipparcel.com/package/detailed/' + json.id[0]);
      

      它正在寻找一个字符串来打开网站。您没有将字符串传递给它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-20
        • 2011-04-05
        • 2011-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多