Javascript 加载资源失败:服务器响应状态为404(未找到)

Javascript 加载资源失败:服务器响应状态为404(未找到),javascript,html,css,relative-path,Javascript,Html,Css,Relative Path,我无法解决我的链接问题。你能帮我链接CSS和JS文件吗 CSS: 请参阅此链接目录结构 您的文件不在jsp文件夹下,这就是为什么找不到它的原因。 您必须再次返回1文件夹 试试这个: <script src="../../Jquery/prettify.js"></script> 注意失败的URL: Failed ... http://localhost:8080/RetailSmart/jsp/Jquery/jquery.multiselect.css

我无法解决我的链接问题。你能帮我链接CSS和JS文件吗

CSS:

请参阅此链接目录结构


您的文件不在jsp文件夹下,这就是为什么找不到它的原因。 您必须再次返回1文件夹 试试这个:

     <script  src="../../Jquery/prettify.js"></script>

注意失败的URL:

Failed ... http://localhost:8080/RetailSmart/jsp/Jquery/jquery.multiselect.css
现在检查您的一个链接:

<link href="../Jquery/jquery.multiselect.css" rel="stylesheet"/>

“./”是“包含目录”或“上一个目录”的简写。这是一个相对的URL。猜测一下,您在/jsp//中有一个包含和元素的文件

我建议使用绝对URL:

<link href="/RetailSmart/Jquery/jquery.multiselect.css" rel="stylesheet"/>


使用绝对url的原因是,我猜链接包含在某个公共文件中。如果您试图通过添加第二个“./”来更正相对路径,您可能会破坏/jsp中包含的任何文件。

如果您有具有woff扩展名的资源并且出现错误,那么在web.config应用程序中添加以下代码将有助于修复此问题

<system.webServer>
<staticContent>
   <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
</system.webServer>

对于未找到的JavaScript或CSS等资源,请按照以下方式提供添加链接或脚本的路径

<link ref="@(Url.Content("path of css"))" rel="stylesheet">

<script src="@(Url.Content("path of js"))" type="text/javascript"></script>

请注意,如有必要,您可能需要禁用adblocks。 如果您使用的是HTML页面,则visual studio中的拖放脚本路径不起作用,但它适用于mvc、asp.netwebforms。
我在一个小时后计算出了这一点,将其添加到您的配置文件中。然后将所有资源(如img、css、js等)放入src>main>webapp>resources目录

public class Config extends WebMvcConfigurerAdapter{
   @Override
   public void addResourceHandlers(ResourceHandlerRegistry registry) {  
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
   }
}
在此之后,您可以像这样访问您的资源

<link href="${pageContext.request.contextPath}/resources/assets/css/demo.css" rel="stylesheet" />

请为爱奥尼亚3解决方案安装应用程序脚本 npm i-D-E@ionic/app scripts将以下代码(
)添加到web.config的
中:


我添加了
app.UseStaticFiles()
如果您的URL是:

http://127.0.0.1:8080/binding/
更新index.html中的以下属性

<base href="/binding/">


简而言之,您需要检查文件的位置。

对于我来说,错误是js文件夹下的文件未包含在项目中。这解决了我的问题:

1-在解决方案资源管理器工具栏中,单击“显示所有文件”

2-打开js文件夹并选择文件夹下的所有文件

3-右键单击,然后选择“包含在项目中”


4-保存并构建您的应用程序,然后使其正常工作并加载.css和.js文件

我遇到了这个问题,这是因为我将图像从服务器返回到组件中,这是一个简单的过程。这就是我的意思。见文件安排

*projectfolder/phpfiles/component.php*
现在我的图像文件夹位于projectfolder/images此处/

现在我通过添加../来修复它,这样它可以向后跳过1步


Goodluck

根据他的答案@geddemet创建正确的路径。然后请使用投票箭头旁边的绿色复选框接受他的答案。我建议你们在这里检查这个问题我正在使用Asp.net我编辑了我的web.config,如前所述,然后我开始得到错误500错误状态500与未找到的资源相关。。。请检查您的任务是哪些资源…您还可以检查字体文件的错误。不是整个页面我都面临着同样的字体问题。现在可以用了我收到一个错误-“加载资源失败:服务器响应状态为404(未找到)”。此解决方案对我有效。我的路径是正确的,但它仍然给我以下错误:未定义:1 GET 404(未找到)
<system.webServer>
<handlers>
  <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
  <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
  <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
http://127.0.0.1:8080/binding/
<base href="/binding/">
*projectfolder/phpfiles/component.php*