Javascript 尽管传递了JSLInt,但输入意外结束
这有点傻,我真的在这里找不到语法错误,但是chrome调试器告诉我他在第二行中遇到了“意外的输入结束”。有人有主意吗Javascript 尽管传递了JSLInt,但输入意外结束,javascript,jquery,Javascript,Jquery,这有点傻,我真的在这里找不到语法错误,但是chrome调试器告诉我他在第二行中遇到了“意外的输入结束”。有人有主意吗 $("head meta").each(function () { var content = JSON.parse(this.content); if (content.hasOwnProperty("bitpenny")) { checkWhiteList(window.location.hostname, function (isIn, en
$("head meta").each(function () {
var content = JSON.parse(this.content);
if (content.hasOwnProperty("bitpenny")) {
checkWhiteList(window.location.hostname, function (isIn, entry) {
if (!isIn) {
checkBlackList(window.location.hostname, function (isIn) {
if (!isIn) {
askUser(content, window.location.hostname);
}
});
}
});
}
});
是什么让您认为可以将任何字符串解析为JSON 这失败了
var content = JSON.parse('text/html; charset=UTF-8');
正如它应该的那样,
this.content
将返回类似的内容,因为它是来自content meta标记的文本,而您不能将其解析为JSON您为什么认为可以将任何字符串解析为JSON
这失败了
var content = JSON.parse('text/html; charset=UTF-8');
正如它应该的那样,
this.content
将返回类似的内容,因为它是来自content meta标记的文本,您无法解析它,因为JSON似乎是在JSON.parse
函数中出现的错误。你确定你的JSON是有效的吗?你能提供this.content
content吗?你希望headmeta
中的哪些元素是JSON?如果其中有一个不是,你会得到那个错误。A在这里可能有用。你是对的。我考虑过这种可能性。this.content是一个空字符串“”。我刚刚意识到这也是无效的json。似乎在json.parse
函数中出现了错误。你确定你的JSON是有效的吗?你能提供this.content
content吗?你希望headmeta
中的哪些元素是JSON?如果其中有一个不是,你会得到那个错误。A在这里可能有用。你是对的。我考虑过这种可能性。this.content是一个空字符串“”。我刚刚意识到这也不是有效的json。你是对的。我已经通过将代码更改为JSON.parse(“”)检查了这种可能性。我刚才意识到这也不是有效的Json。你是对的。我已经通过将代码更改为JSON.parse(“”)检查了这种可能性。我刚刚意识到这也不是有效的Json。