如何调试意外的令牌<在Chrome控制台中

时间:2015-09-17 18:29:57

标签: php jquery ajax

当我使用AJAX上传文件时收到错误消息,错误消息为:

Uncaught SyntaxError: Unexpected token < subdomain.domain.com/:6 

我点击了该链接,它显示了该行的以下内容:

<!DOCTYPE html>

我不知道这是实际错误还是错误发生的地方。关于如何调试这个的任何想法?

2 个答案:

答案 0 :(得分:1)

在尝试使用从AJAX检索到的内容evaldocument.write时,我有时会收到此错误...

在这方面,我通过开发人员工具(通常是键盘上的F12 )观看网络活动(可在IE,FireFox,Chrome和Safari中访问.. IDK关于其他人)。我通常会追溯我使用的活动/操作/功能,并使用console.log()

监控结果

在AJAX响应的网络活动中,我检查请求响应以查看输出是什么并最终调用以在函数中使用。我最终通常会发现HTML格式错误,例如 Parse error: Unexpected blah blah blah

答案 1 :(得分:0)

这意味着您在脚本标记内部有<!DOCTYPE html>

<script>
<!DOCTYPE html>
</script>

或者包含在javascript文件中

显然你不应该