[英]I have a missing semicolon per JSLint
My JS code: 我的JS代码:
$("#1").autocomplete(
{
source: function (request, response)
{
"use strict";
$.ajax(
{
url: "http://www.domain.com/foo/",
dataType: "jsonp",
data: {
api_key: "123",
search_term: request.term
},
success: function (data)
{
response($.map(data.data, function (item)
{
return {
label: item.username,
value: item.user_id
}
}));
}
});
},
minLength: 2
});
JSLint gives me the following error: JSLint给我以下错误:
Error:
Problem at line 21 character 9: Expected ';' and instead saw '}'.
}
I don't see where this semicolon should go. 我没看到这个分号应该去哪里。 What am I not seeing?
我没看到什么? The code works when I tested it.
我测试时代码有效。
It wants it here; 它想要它在这里;
return {
label: item.username,
value: item.user_id
}; <--
return {
label: item.username,
value: item.user_id
};
return {
label: item.username,
value: item.user_id
}
should read 应该读
return {
label: item.username,
value: item.user_id
};
Your ; 你的 ; needs to go after the return{} block.
需要在返回{}块后继续。 Consider using something like Notepad++ to pinpoint line numbers.
考虑使用Notepad ++之类的东西来查明行号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.