Ajax jQuery加载导致404源映射错误

Ajax jQuery加载导致404源映射错误,jquery,ajax,jquery-mobile,http-status-code-404,source-maps,Jquery,Ajax,Jquery Mobile,Http Status Code 404,Source Maps,在我们的应用程序(web和移动)中,我们使用Google CDN或普通标记加载jQuery。这将从与请求的jQuery文件('/assets/js')相同的目录中正确加载请求的源映射(.map)文件 但是,我们也使用Ajax加载特定的JS文件,其中之一就是jQuery Mobile。由于jQuery Mobile是由Ajax加载的,出于某种原因,它尝试从根目录而不是“assets/js”目录加载.map文件 我知道简单的解决方案是将.map文件放到根目录中,以消除恼人的404错误(或在Chrom

在我们的应用程序(web和移动)中,我们使用Google CDN或普通标记加载jQuery。这将从与请求的jQuery文件('/assets/js')相同的目录中正确加载请求的源映射(.map)文件

但是,我们也使用Ajax加载特定的JS文件,其中之一就是jQuery Mobile。由于jQuery Mobile是由Ajax加载的,出于某种原因,它尝试从根目录而不是“assets/js”目录加载.map文件

我知道简单的解决方案是将.map文件放到根目录中,以消除恼人的404错误(或在Chrome中转换源映射),但我想了解为什么在通过Ajax加载JS文件时会出现这种情况


你知道为什么会发生这种情况,以及如何克服它吗?

类似于前面的问题:

从jQuery1.9开始,我们还提供了 可用于在支持sourcemap的浏览器中调试压缩文件 比如谷歌浏览器。用户运行时不需要映射文件 jQuery,它只是提高了开发人员的调试器体验

所以,只要你在Chrome中看到这一点,它就只是为了你的利益

然而,要回答为什么从AJAX加载时会发生这种情况,我想这是因为它相对地引用了源映射,而AJAX是从服务器/文档根上的页面调用的