jquery load 的一个路径问题

前面放了一个1.4.2min,
这是后面的一段:
[code="java"]$(document).ready(function(){$('#x1').ready(function(){$('#x1').hide().load('../001.html',function(){$(this).fadeIn()})})});[/code]

load后面的那个url,在IE里面可以认,FF下不认这个路径,请问怎样兼容这个?001.html是在根目录下,其他页面调用这个。

FF中有这种限制,你还是部署到容器中去看吧。
FF不能访问本地文件。
如果让你访问了上级目录,你要再找上级目录,怎么办?

[code="js"]$(document).ready(function(){$('#x1').ready(function(){$('#x1').hide().load('/001.html',function(){$(this).fadeIn()})})});[/code]
既然是根目录,就用绝对地址

用request.getContextPath(),写死他

笨办法 :oops:
var x = location.href;
x = x.substr(0,x.indexOf("/",8));
var url = x+ "001.html";

jQuery.load是支持绝对路径的啊。是不是其他哪儿有问题。

[code="java"]我试过这样改,不行,这样改连IE里面都不显示了,能不能改那段代码来实现? [/code]

说明你 根路径写错了! 细细检查下! :wink:

使用绝对路径,前面要加contextpath

个人感觉这是不是代码的问题。
是不是001.html存在于一个无法访问的路径?

那个root是什么意思,你有没有放到一个web容器中去,
这个root是不是在web容器根目录之外