Facebook SDK:未捕获的语法错误:意外的令牌_

Facebook SDK: Uncaught SyntaxError: Unexpected token _

本文关键字:错误 意外 令牌 语法 SDK Facebook      更新时间:2023-09-26

我有以下索引.html: http://jsfiddle.net/fxyfwv8L/请注意,我使用Facebook SDK初始化以及jQuery Face Detection。出于某种原因,这两者是冲突的,并抛出一些异常,例如:

(index):1 Uncaught SyntaxError: Unexpected token _
(index):1 Uncaught SyntaxError: Unexpected token _

这些似乎是由JSON parse()生成的,但我无法理解FB SDK和jQuery人脸检测冲突的原因和方式。

现场演示可在此处获得:http://stormy-river-6729.herokuapp.com/(请务必检查

JavaScript控制台)。

错误来自jquery.facedetection.js文件中的第 16512 行。

var data = "string" == typeof event.data ? JSON.parse(event.data) : event.data, scope = {

发生这种情况是因为event.datakey=value 格式设置,而不是 JSON 项。

要解决此问题,请添加格式的代码

try {
    JSON.parse(event.data)
}
catch (e){
}

在发生解析错误时捕获它。