Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尽管传递了JSLInt,但输入意外结束_Javascript_Jquery - Fatal编程技术网

Javascript 尽管传递了JSLInt,但输入意外结束

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

这有点傻,我真的在这里找不到语法错误,但是chrome调试器告诉我他在第二行中遇到了“意外的输入结束”。有人有主意吗

$("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。