问题描述
前面放了一个1.4.2min,这是后面的一段:<script type="text/javascript">$(document).ready(function(){$('#x1').ready(function(){$('#x1').hide().load('../001.html',function(){$(this).fadeIn()})})});</script>load后面的那个url,在IE里面可以认,FF下不认这个路径,请问怎样兼容这个?001.html是在根目录下,其他页面调用这个。 问题补充:蔡华江 写道
解决方案
FF中有这种限制,你还是部署到容器中去看吧。FF不能访问本地文件。如果让你访问了上级目录,你要再找上级目录,怎么办?
解决方案二:
那个root是什么意思,你有没有放到一个web容器中去,这个root是不是在web容器根目录之外
解决方案三:
个人感觉这是不是代码的问题。是不是001.html存在于一个无法访问的路径?
解决方案四:
使用绝对路径,前面要加contextpath
解决方案五:
我试过这样改,不行,这样改连IE里面都不显示了,能不能改那段代码来实现? 说明你 根路径写错了! 细细检查下!
解决方案六:
jQuery.load是支持绝对路径的啊。是不是其他哪儿有问题。
解决方案七:
笨办法 var x = location.href;x = x.substr(0,x.indexOf("/",8));var url = x+ "001.html";
解决方案八:
用request.getContextPath(),写死他
解决方案九:
<script type="text/javascript">$(document).ready(function(){$('#x1').ready(function(){$('#x1').hide().load('/001.html',function(){$(this).fadeIn()})})});</script>既然是根目录,就用绝对地址