我在整个网站上使用 fancybox 没有问题,但我在 Chrome 中发现了一个奇怪的错误 - 某些 URL 将无法加载。
控制台记录以下错误:
GET https://xxxxxxx/advertise/stats/test.asp jquery.min.js:18
f.support.ajax.f.ajaxTransport.send jquery.min.js:18
f.extend.ajax jquery.min.js:18
_start jquery.fancybox-1.3.4.js:243
$.fn.fancybox jquery.fancybox-1.3.4.js:819
f.event.handle jquery.min.js:17
f.event.add.i.handle.k jquery.min.js:16
我已经签入了 Fiddler 并且上面的请求没有触发,所以它必须在发出请求之前失败。
奇怪的是,如果我将 stats/ 目录从广告/ 目录中移出并移至它加载的根目录。查看控制台日志:
XHR finished loading: "https://xxxxxxxx/stats/test.asp". jquery.min.js:18
f.support.ajax.f.ajaxTransport.send jquery.min.js:18
f.extend.ajax jquery.min.js:18
_start jquery.fancybox-1.3.4.js:243
$.fn.fancybox jquery.fancybox-1.3.4.js:819
f.event.handle jquery.min.js:17
f.event.add.i.handle.k jquery.min.js:16
以上内容在一个精简的文件中进行了测试,其中包含运行 fancybox 所需的基本要素。
有任何想法吗?