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

JCH*_*E11 1 javascript string jquery concatenation

我在变量中编写动态字符串,然后在代码中稍后重新生成该字符串.它抛出一个错误,"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'
          };
});
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会抛出这个错误.我错误地连接这个吗?

Jac*_*sen 5

在按对象文字声明对象的键时,不能执行javascript.

你可以做到这一点

var urlCameraDic = {};
urlCameraDic[template_url + '/sliders/walking.html'] = 'camera_1';
urlCameraDic[template_url + '/sliders/lobby.html'] = 'camera_2';
...
Run Code Online (Sandbox Code Playgroud)