ASP.NET中调用外部JavaScript文件无响应,求问题排查
问题排查与解决
你的代码存在两个关键错误,导致JavaScript文件无法被正确执行:
script标签类型错误:你给script标签设置了
type="application/json",该类型用于标识JSON数据文件,浏览器会忽略对这类文件的脚本执行逻辑。正确的类型应为text/javascript,或者可以直接省略type属性(当前主流浏览器默认会识别JS脚本)。JS文件路径错误:src属性中的
..html/multScript.js写法有误,层级分隔符缺失,浏览器无法正确解析文件位置。若你的JS文件位于当前HTML文件上级目录的html文件夹中,正确路径应为../html/multScript.js;若html文件夹与当前HTML文件同级,则路径应为html/multScript.js,需根据实际文件结构调整。
修正后的HTML代码示例
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>METANIT.COM</title> <script src="../html/multScript.js"></script> </head> <body> <h2>Hello ASP.NET Core!</h2> </body> </html>
你的JavaScript代码本身逻辑正常,只要文件能被浏览器正确加载,执行后控制台会输出2。
内容的提问来源于stack exchange,提问作者Leonardo
相关产品推荐
相关产品推荐

