【问题标题】:fail to run the scripts - Uncaught SyntaxError: Unexpected token '<'无法运行脚本 - Uncaught SyntaxError: Unexpected token '<'
【发布时间】:2021-11-03 15:11:13
【问题描述】:

我有一个 html aspx,我相信你的脚本没有加载。我相信这一点,因为每次我评论其中一个脚本时,控制台上的错误都会减少一个。

图像/打印:

initially with 11 errors

10 errors after commenting one of the scripts

而且最搞笑的是文件的路径是对的,因为它也是为css设置的。

代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" %>

<!DOCTYPE html>
<html lang="pt-br">
<head runat="server">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script>

    <!-- Bootstrap -->
    <link href="<%= ResolveUrl("~/css/bootstrap.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/docs.min.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/bootstrap-datepicker.min.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/bootstrap-datepicker3.min.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/bootstrap-datetimepicker.min.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/bootstrap-multiselect.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/select2.min.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/bootstrap-switch.min.css")%>" rel="stylesheet" />
    <link href="<%= ResolveUrl("~/css/main.css")%>" rel="stylesheet" />
        
    <script src="<%= ResolveUrl("~/js/jquery3.5.1.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/jquery-ui-1.11.4.min.js")%>"></script>

    <script src="<%= ResolveUrl("~/js/bootstrap.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/bootstrap-datepicker.min.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/bootstrap-datetimepicker.min.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/locales/bootstrap-datepicker.pt-BR.min.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/bootstrap-switch.min.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/bootstrap3-typeahead.min.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/bootstrap-multiselect.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/jquery.mask.js")%>"></script>
    <script src="<%= ResolveUrl("~/js/main.js")%>"></script>
    
    <script>
        //Remover focus dos campos na tela
        function removeFocus(campo) {
            $("#" + campo.id).blur();
        }
    </script>
    
</head>

如果我使用 '

【问题讨论】:

  • 能否在头部显示生成的html?我将sn-p复制到一个页面,并没有得到你提到的错误......
  • 我又放了一张图片,对 VDWWD 的响应。 ;)

标签: html asp.net


【解决方案1】:

可能的原因是您的 .js 文件返回一个错误页面,该页面 &lt;html&gt; 开头,并且无法将其编译为 javascript - 这就是您拥有的原因 p>

Uncaught SyntaxError: Unexpected token '

右击浏览器页面,查看源页面,然后找到javascript文件左键点击它们在新标签页中打开查看返回的内容。

所以你实际上并没有加载 .js 文件,而是一个错误页面。


其他可能的原因可能是文件编码 - 确保它是 utf-8 并且您已在 web.config 上声明为:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

【讨论】:

  • javascript 文件甚至不会加载,它们不会显示在浏览器中。 :(
猜你喜欢
  • 2012-05-17
  • 2019-02-10
  • 2014-07-08
  • 2011-03-09
  • 2014-01-06
  • 2012-04-10
  • 1970-01-01
相关资源
最近更新 更多