字符串连接不工作,抛出错误

String concatenation not working, throwing error

本文关键字:出错 错误 工作 连接 字符串      更新时间:2023-09-26

我在变量中描述一个动态字符串,然后在稍后的代码中拒绝该字符串。它抛出一个错误,"Uncaught SyntaxError: Unexpected token +"

var template_url = "<?php bloginfo('template_url'); ?>";
$(document).ready(function() {
    var urlCameraDic = 
          {
            template_url + '/sliders/walking.html' : 'camera_1',
            template_url + '/sliders/lobby.html' : 'camera_2',
            template_url + '/sliders/cafe.html' : 'camera_3',
            template_url + '/sliders/womens.html' : 'camera_4'
          };
});

我不确定为什么会抛出这个错误。我是不是连接错了?

通过对象字量声明对象的键时,不能执行javascript。

你可以通过

var urlCameraDic = {};
urlCameraDic[template_url + '/sliders/walking.html'] = 'camera_1';
urlCameraDic[template_url + '/sliders/lobby.html'] = 'camera_2';
...

您需要在创建之后定义您的自定义键,如下所示:

var urlCameraDic = {};
urlCameraDic[template_url + '/sliders/walking.html'] = 'camera_1';
// add the other items like above
相关文章: