未捕获的SyntaxError:意外的令牌+

时间:2014-03-09 09:08:09

标签: javascript jquery

在这一行:

$("#id_field").append('<option value="' . data.example[x] . '">' + data.example[x] '</option>');

我收到此错误:

  

未捕获的SyntaxError:意外的标记+

Chrome开发者工具中的

。这是什么意思以及如何解决它?

2 个答案:

答案 0 :(得分:1)

您正在使用.进行连接。在JavaScript中,我们使用+

进行连接
$("#id_field").append('<option value="' + data.example[x] + '">' + data.example[x] + '</option>');
//                                      ^                 ^      ^                 ^

答案 1 :(得分:0)

您正在使用.来连接字符串,这不是有效的JavaScript。您必须使用+

$("#id_field").append('<option value="' + data.example[x] + '">' + data.example[x] + '</option>');