javascript - JavaScript 如何在不同文件夹中使用自己的 JavaScript 文件加载 HTMP 页面?不断收到错误 GET http://localhost:x/f.js 404 (Not Found) 为什么?
问题描述
在名为 SPA.js 的 JavaScript 文件中,我正在加载名为 MenuEditor.html 的 HTML 页面,其位置如下:wwwroot /HtmlTemp/MenuEditor.html
在 MenuEditor.html 我试图加载与 MenuEditor.html 位于同一文件夹中的 JSmenuError.js
我将 JSmenuError.js 拖放到 MenuEditor.html
我在 chrome 检查器中收到错误 GET http://localhost:xxx/file.js 404 (Not Found)。
路径有什么问题?
请注意,当我将其拖入 MenuEditor.html 时,与我的主 SPA.js 位于同一文件夹中的 JSmenu.js 文件可以正常工作
解决方案
始终使用从 Web 服务器根目录开始的路径是个好主意,例如/scripts/jsmenuerror.js
. 多年来,不同的网络服务器和浏览器对上一个目录 ( ../
) 的处理方式不同。我没有使用过 ASP.NET Core,但也应该有一个可用的帮助程序,Url.Content
或者ResolveUrl
您可以使用。
推荐阅读
- excel - 包含日期的 AVERAGEIFS Excel 公式
- react-native - 可以记录更新的值,但不能用 mobx 流渲染它
- javascript - 如何使表单的跨站点加载
- android - Activity 中的 NFC 读取进入睡眠状态?
- c++ - 在作为指针注入到类后重新创建堆栈对象是否不好?
- c++ - Visual Studio 中的 sqrtf 函数替代
- python - 氡如何计算类的圈复杂度?
- spring-boot - 如何在spring boot中为配置的监听器获取随机端口
- sql - 如果语句 Postgres
- c# - MVC 将下拉列表选择的值获取到 TempData