javascript - 浏览器在上传到服务器时找不到背景图像?

标签 javascript jquery css svg mime-types

当我运行以下 jQuery 代码时,它工作正常,只是找不到图像。在 chrome 的开发人员工具中,我收到 404 错误。

jQuery:

$('.pg-nav a, .pg-nav-img').hover(
  function() {
    $('.pg-nav a').css('color', '#0087CD');
    $('.pg-nav-img').css('background-image', 'url(../images/page-nav-icon-blue.svg)')
  }, function() {
    $('.pg-nav a').css('color', '');
    $('.pg-nav-img').css('background-image', '')
  });

查看来自 this thread 的答案我意识到 MIME 类型出现为 text/html 而不是 image/svg+xml。我该如何解决这个问题?

注意:它在我的电脑上运行时运行良好,但在服务器上我遇到了这个问题。

最佳答案

对于 SVG,您必须通过 .htaccess 设置 mime 类型。本站有更多详情SVG MIME TYPE

关于javascript - 浏览器在上传到服务器时找不到背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30589409/

相关文章:

javascript - 使用 jQuery 和 AJAX 进行长轮询的正确方法是什么

javascript - SlideToggle 仅单击的元素

jquery - 从部分 View MVC 传递变量

java - TreeView 展开/折叠奇怪的行为

javascript - 如何在 d3 工具提示中添加点击事件?

php - 我的 php 表单不工作,即不向我的页面发送数据

javascript - 如何在图像(灯箱缩略图)上显示图标?

javascript - 找不到要运行的任何测试。我们看了但没有找到 cypress.json

javascript - 调整浏览器大小时,我的导航消失

javascript - 为什么这两个 jquery 函数不能一起工作?